<?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=Jori+M%C3%A4ntysalo</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=Jori+M%C3%A4ntysalo"/>
	<link rel="alternate" type="text/html" href="https://www.linux.fi/wiki/Toiminnot:Muokkaukset/Jori_M%C3%A4ntysalo"/>
	<updated>2026-05-10T17:00:08Z</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:Jori_M%C3%A4ntysalo&amp;diff=39671</id>
		<title>Käyttäjä:Jori Mäntysalo</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Jori_M%C3%A4ntysalo&amp;diff=39671"/>
		<updated>2014-03-08T21:53:13Z</updated>

		<summary type="html">&lt;p&gt;Jori Mäntysalo: Ak: Uusi sivu: Jori Mäntysalo on 1975 syntynyt tamperelainen ammattinörtti.  Hän työskentelee Tampereen yliopiston informaatiotieteiden yksikössä järjestelmäasiantuntijana vastuullaan mm....&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jori Mäntysalo on 1975 syntynyt tamperelainen ammattinörtti.&lt;br /&gt;
&lt;br /&gt;
Hän työskentelee Tampereen yliopiston informaatiotieteiden yksikössä järjestelmäasiantuntijana vastuullaan mm. muutamia Linux-palvelimia. Yksikössä käytettävät Matemaattiset ohjelmistot ovat hänen vastuullaan. Nimikkeestä huolimatta osa työstä on kuitenkin normaalia lähitukea.&lt;br /&gt;
&lt;br /&gt;
Linuxia Mäntysalo on käyttänyt 1990-luvun lopulta. Erityisistä kiinnostuksen kohteista tärkein hänellä lienee komentorivin tehokas käyttö.&lt;br /&gt;
&lt;br /&gt;
Koulutukseltaan hän on filosofian maisteri, pääaineena matematiikka.&lt;br /&gt;
&lt;br /&gt;
Mäntysalolla on yksi vaimo ja kaksi lasta. Työasioiden ulkopuolella hän lienee tunnetuin vapaa-ajattelijana, varsinkin eroakirkosta.fi-palvelun toisena perustajana.&lt;/div&gt;</summary>
		<author><name>Jori Mäntysalo</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=OpenCL&amp;diff=39606</id>
		<title>OpenCL</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=OpenCL&amp;diff=39606"/>
		<updated>2014-03-07T13:01:45Z</updated>

		<summary type="html">&lt;p&gt;Jori Mäntysalo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenCL on avoin monen valmistajan tukema standardi GPGPU-ohjelmointiin (engl. &#039;General-purpose computing on graphics processing units&#039;). Tunnetuin vaihtoehto tälle lienee vain NVidian laitteissa käytettävä CUDA.&lt;br /&gt;
&lt;br /&gt;
Myös tavallisiin suorittimiin saa OpenCL-tuen, jolloin ohjelmointia voi kokeilla ilman GPU:ta. Toisaalta halvin OpenCL:ää tukeva GPU maksoi vuoden 2014 alussa vain noin 30 euroa.&lt;br /&gt;
&lt;br /&gt;
= OpenCL-ympäristön toimivuuden tarkistava ohjelma =&lt;br /&gt;
&lt;br /&gt;
Seuraava ohjelma tulostaa OpenCL:ää suorittamaan pystyvät alustat. Oletetaan jatkossa tämän koodin olevan nimellä &amp;lt;tt&amp;gt;hae-alustat.c&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;CL/cl.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main()&lt;br /&gt;
 {&lt;br /&gt;
     int i;&lt;br /&gt;
     cl_int ret;&lt;br /&gt;
 &lt;br /&gt;
     // Haetaan alustat (enintään 10).&lt;br /&gt;
     cl_uint alusta_lkm;&lt;br /&gt;
     cl_platform_id alusta_id[10];&lt;br /&gt;
     ret = clGetPlatformIDs(10, alusta_id, &amp;amp;alusta_lkm);&lt;br /&gt;
     if (ret != CL_SUCCESS) {&lt;br /&gt;
         printf(&amp;quot;clGetPlatformIDs epäonnistui.\n&amp;quot;);&lt;br /&gt;
         exit(1);&lt;br /&gt;
     }&lt;br /&gt;
     // Haetaan alustojen valmistajien nimet (max. 1000 merkkiä)&lt;br /&gt;
     printf(&amp;quot;clGetPlatformIDs löysi %i alustaa.\n&amp;quot;, alusta_lkm);&lt;br /&gt;
     for (i=0; i&amp;lt;alusta_lkm; i++) {&lt;br /&gt;
         char tmp[1000];&lt;br /&gt;
         clGetPlatformInfo(alusta_id[i], CL_PLATFORM_VENDOR, 1000, tmp, NULL);&lt;br /&gt;
         printf(&amp;quot;Alustan %i toimittaja on %s.\n&amp;quot;, i, tmp);&lt;br /&gt;
     }&lt;br /&gt;
     // Tarkistetaan alustojen todella toimivan&lt;br /&gt;
     cl_uint laite_lkm;&lt;br /&gt;
     for (i=0; i&amp;lt;alusta_lkm; i++) {&lt;br /&gt;
         cl_device_id laite_id[10];&lt;br /&gt;
         ret = clGetDeviceIDs(alusta_id[i], CL_DEVICE_TYPE_ALL, 10,&lt;br /&gt;
          laite_id, &amp;amp;laite_lkm);&lt;br /&gt;
         if (ret == CL_SUCCESS) {&lt;br /&gt;
             printf(&amp;quot;Alustalla %i on %i laitetta.\n&amp;quot;, i, laite_lkm);&lt;br /&gt;
             for (j=0; j&amp;lt;laite_lkm; j++) {&lt;br /&gt;
                 cl_context kehys = clCreateContext(NULL,&lt;br /&gt;
                  1, laite_id+j, NULL, NULL, &amp;amp;ret);&lt;br /&gt;
                 if (ret == CL_SUCCESS) {&lt;br /&gt;
                     printf(&amp;quot;Alustan %i laite %i toimii.\n&amp;quot;, i, j);&lt;br /&gt;
                     clReleaseContext(kehys);&lt;br /&gt;
                 }&lt;br /&gt;
                 else&lt;br /&gt;
                     printf(&amp;quot;clCreateContext epäonnistui laitteelle %i.\n&amp;quot;, j);&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
         else&lt;br /&gt;
             printf(&amp;quot;clGetDeviceIDs epäonnistui alustalle %i.\n&amp;quot;, i);&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
= OpenCL-ympäristö Fedora 20 -jakeluun =&lt;br /&gt;
&lt;br /&gt;
OpenCL-ohjelman kääntämiseen (mutta ei linkittämiseen valmiiksi ohjelmaksi) riittävät OpenCL-otsakkeet. Ne asentuvat komennolla&lt;br /&gt;
&lt;br /&gt;
 yum install opencl-utils-devel&lt;br /&gt;
&lt;br /&gt;
Tämän jälkeen komento&lt;br /&gt;
&lt;br /&gt;
 gcc -I/usr/include/opencl-utils/include -c hae-alustat.c&lt;br /&gt;
&lt;br /&gt;
tuottaa tiedoston &amp;lt;tt&amp;gt;hae-alustat.o&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Intelin OpenCL-ympäristö ==&lt;br /&gt;
&lt;br /&gt;
Seuraavaksi tarvitaan pari pakettia riippuvuuksien vuoksi&lt;br /&gt;
&lt;br /&gt;
 yum install lsb-core-amd64 libpng12&lt;br /&gt;
&lt;br /&gt;
Lataa osoitteesta http://software.intel.com/en-us/vcsource/tools/opencl-sdk-xe tiedosto &amp;quot;64-bit SDK for Linux&amp;quot;. Pura saamasi .tgz -tiedosto normaalisti &amp;lt;tt&amp;gt;tar xzf tiedostonnimi.tgz&amp;lt;/tt&amp;gt; -komennolla. Tuloksena on hakemisto. Aja sen sisältämä &amp;lt;tt&amp;gt;install-cpu.sh&amp;lt;/tt&amp;gt;-tiedosto. Nyt ohjelman kääntyy ja toimii:&lt;br /&gt;
&lt;br /&gt;
 gcc -I/usr/include/opencl-utils/include -o hae-alustat hae-alustat.c -lOpenCL&lt;br /&gt;
 ./hae-alustat&lt;br /&gt;
&lt;br /&gt;
tulostaa esimerkiksi&lt;br /&gt;
&lt;br /&gt;
 clGetPlatformIDs löysi 1 alustaa.&lt;br /&gt;
 Alustan 0 toimittaja on Intel(R) Corporation.&lt;br /&gt;
 Alustan 0 laite 0 toimii.&lt;br /&gt;
&lt;br /&gt;
OpenCL vaatii Intelin dokumentaation mukaan prosessorin, jossa on vähintään SSE4.1-tuki; testatusti kuitenkin vasta SSE4.2 riittää. Tämän tarkistaa helpoiten komennolla&lt;br /&gt;
&lt;br /&gt;
 fgrep sse4_2 /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
Virtuaalikoneissa on huomattava, että isäntäkoneen SSE-tuki ei välttämättä näy virtuaalikoneelle. Esimerksi VirtualBoxissa tämä vaatii vähintään version 4.3.8, jonka lisäksi tuki on erikseen otettava käyttöön komennoilla&lt;br /&gt;
&lt;br /&gt;
 VBoxManage setextradata &amp;lt;vkoneen-nimi&amp;gt; VBoxInternal/CPUM/SSE4.1 1&lt;br /&gt;
 VBoxManage setextradata &amp;lt;vkoneen-nimi&amp;gt; VBoxInternal/CPUM/SSE4.2 1&lt;br /&gt;
&lt;br /&gt;
Riittävän SSE-tuen puuttuessa edelläoleva testiohjelma löytää alustan ja laitteen, mutta epäonnistuu &amp;lt;tt&amp;gt;clCreateContext&amp;lt;/tt&amp;gt;-funktiossa.&lt;br /&gt;
&lt;br /&gt;
== NVidian OpenCL-ympäristö ==&lt;br /&gt;
&lt;br /&gt;
NVidian OpenCL-tuen saat käyttöön [[RPM Fusion]] -pakettivarastosta komennolla&lt;br /&gt;
&lt;br /&gt;
 yum install kmod-nvidia&lt;br /&gt;
&lt;br /&gt;
Koneen uudelleenkäynnistäminen varmistaa moduulin asentumisen.&lt;/div&gt;</summary>
		<author><name>Jori Mäntysalo</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=OpenCL&amp;diff=39597</id>
		<title>OpenCL</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=OpenCL&amp;diff=39597"/>
		<updated>2014-03-06T11:13:24Z</updated>

		<summary type="html">&lt;p&gt;Jori Mäntysalo: /* OpenCL-ympäristö Fedora 20 -jakeluun */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tämä sivu on kesken.&lt;br /&gt;
&lt;br /&gt;
Grafiikkaprosessorien (GPU) käyttöä yleiseen laskentaan, ei välttämättä pelkkään grafiikan tuottamiseen, kutsutaan nimellä GPGPU (engl. &#039;General-purpose computing on graphics processing units&#039;). GPGPU-ohjelmointiin on useita ohjelmointikieliä, joista OpenCL on avoin monen valmistajan tukema standardi. Sen tunnetuin kilpailija lienee vain NVidian laitteissa käytettävä CUDA. Myös tavallisiin suorittimiin saa OpenCL-tuen, jolloin ohjelmointia voi kokeilla myös ilman GPU:ta. Toisaalta halvin OpenCL:ää tukeva GPU maksoi vuoden 2014 alussa vain noin 30 euroa.&lt;br /&gt;
&lt;br /&gt;
= OpenCL-ympäristön toimivuuden tarkistava ohjelma =&lt;br /&gt;
&lt;br /&gt;
Seuraava ohjelma tulostaa OpenCL:ää suorittamaan pystyvät alustat. Oletetaan jatkossa tämän koodin olevan nimellä &amp;lt;tt&amp;gt;hae-alustat.c&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;CL/cl.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main()&lt;br /&gt;
 {&lt;br /&gt;
     int i;&lt;br /&gt;
     cl_int ret;&lt;br /&gt;
 &lt;br /&gt;
     // Haetaan alustat (enintään 10).&lt;br /&gt;
     cl_uint alusta_lkm;&lt;br /&gt;
     cl_platform_id alusta_id[10];&lt;br /&gt;
     ret = clGetPlatformIDs(10, alusta_id, &amp;amp;alusta_lkm);&lt;br /&gt;
     if (ret != CL_SUCCESS) {&lt;br /&gt;
         printf(&amp;quot;clGetPlatformIDs epäonnistui.\n&amp;quot;);&lt;br /&gt;
         exit(1);&lt;br /&gt;
     }&lt;br /&gt;
     // Haetaan alustojen valmistajien nimet (max. 1000 merkkiä)&lt;br /&gt;
     printf(&amp;quot;clGetPlatformIDs löysi %i alustaa.\n&amp;quot;, alusta_lkm);&lt;br /&gt;
     for (i=0; i&amp;lt;alusta_lkm; i++) {&lt;br /&gt;
         char tmp[1000];&lt;br /&gt;
         clGetPlatformInfo(alusta_id[i], CL_PLATFORM_VENDOR, 1000, tmp, NULL);&lt;br /&gt;
         printf(&amp;quot;Alustan %i toimittaja on %s.\n&amp;quot;, i, tmp);&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
= OpenCL-ympäristö Fedora 20 -jakeluun =&lt;br /&gt;
&lt;br /&gt;
OpenCL-ohjelman kääntämiseen (mutta ei linkittämiseen valmiiksi ohjelmaksi) riittävät OpenCL-otsakkeet. Ne asentuvat komennolla&lt;br /&gt;
&lt;br /&gt;
 yum install opencl-utils-devel&lt;br /&gt;
&lt;br /&gt;
Tämän jälkeen komento&lt;br /&gt;
&lt;br /&gt;
 gcc -I/usr/include/opencl-utils/include -c hae-alustat.c&lt;br /&gt;
&lt;br /&gt;
tuottaa tiedoston &amp;lt;tt&amp;gt;hae-alustat.o&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seuraavaksi tarvitaan pari pakettia riippuvuuksien vuoksi&lt;br /&gt;
&lt;br /&gt;
 yum install lsb-core-amd64 libpng12&lt;br /&gt;
&lt;br /&gt;
Lataa osoitteesta http://software.intel.com/en-us/vcsource/tools/opencl-sdk-xe tiedosto &amp;quot;64-bit SDK for Linux&amp;quot;. Pura saamasi .tgz -tiedosto normaalisti &amp;lt;tt&amp;gt;tar xzf tiedostonnimi.tgz&amp;lt;/tt&amp;gt; -komennolla. Tuloksena on hakemisto. Aja sen sisältämä &amp;lt;tt&amp;gt;install-cpu.sh&amp;lt;/tt&amp;gt;-tiedosto. Nyt ohjelman kääntyy ja toimii:&lt;br /&gt;
&lt;br /&gt;
 gcc -I/usr/include/opencl-utils/include -o hae-alustat hae-alustat.c -lOpenCL&lt;br /&gt;
 ./hae-alustat&lt;br /&gt;
&lt;br /&gt;
tulostaa&lt;br /&gt;
&lt;br /&gt;
clGetPlatformIDs löysi 1 alustaa.&lt;br /&gt;
Alustan 0 toimittaja on Intel(R) Corporation.&lt;br /&gt;
&lt;br /&gt;
NVidian OpenCL-tuen saat käyttöön [[RPM Fusion]] -pakettivarastosta komennolla&lt;br /&gt;
&lt;br /&gt;
 yum install kmod-nvidia&lt;br /&gt;
&lt;br /&gt;
Boottaamalla koneen voi varmistaa tämän toimivuuden.&lt;br /&gt;
&lt;br /&gt;
OpenCL toimii prosessorissa, jossa on vähintään SSE4.1-tuki. Tämän tarkistaa helpoiten komennolla&lt;br /&gt;
&lt;br /&gt;
 fgrep sse4_1 /proc/cpuinfo&lt;/div&gt;</summary>
		<author><name>Jori Mäntysalo</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=OpenCL&amp;diff=39595</id>
		<title>OpenCL</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=OpenCL&amp;diff=39595"/>
		<updated>2014-03-05T12:07:21Z</updated>

		<summary type="html">&lt;p&gt;Jori Mäntysalo: Ak: Uusi sivu: Tämä sivu on kesken.  Grafiikkaprosessorien (GPU) käyttöä yleiseen laskentaan, ei välttämättä pelkkään grafiikan tuottamiseen, kutsutaan nimellä GPGPU (engl. &amp;#039;General-p...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tämä sivu on kesken.&lt;br /&gt;
&lt;br /&gt;
Grafiikkaprosessorien (GPU) käyttöä yleiseen laskentaan, ei välttämättä pelkkään grafiikan tuottamiseen, kutsutaan nimellä GPGPU (engl. &#039;General-purpose computing on graphics processing units&#039;). GPGPU-ohjelmointiin on useita ohjelmointikieliä, joista OpenCL on avoin monen valmistajan tukema standardi. Sen tunnetuin kilpailija lienee vain NVidian laitteissa käytettävä CUDA. Myös tavallisiin suorittimiin saa OpenCL-tuen, jolloin ohjelmointia voi kokeilla myös ilman GPU:ta. Toisaalta halvin OpenCL:ää tukeva GPU maksoi vuoden 2014 alussa vain noin 30 euroa.&lt;br /&gt;
&lt;br /&gt;
= OpenCL-ympäristön toimivuuden tarkistava ohjelma =&lt;br /&gt;
&lt;br /&gt;
Seuraava ohjelma tulostaa OpenCL:ää suorittamaan pystyvät alustat. Oletetaan jatkossa tämän koodin olevan nimellä &amp;lt;tt&amp;gt;hae-alustat.c&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;CL/cl.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main()&lt;br /&gt;
 {&lt;br /&gt;
     int i;&lt;br /&gt;
     cl_int ret;&lt;br /&gt;
 &lt;br /&gt;
     // Haetaan alustat (enintään 10).&lt;br /&gt;
     cl_uint alusta_lkm;&lt;br /&gt;
     cl_platform_id alusta_id[10];&lt;br /&gt;
     ret = clGetPlatformIDs(10, alusta_id, &amp;amp;alusta_lkm);&lt;br /&gt;
     if (ret != CL_SUCCESS) {&lt;br /&gt;
         printf(&amp;quot;clGetPlatformIDs epäonnistui.\n&amp;quot;);&lt;br /&gt;
         exit(1);&lt;br /&gt;
     }&lt;br /&gt;
     // Haetaan alustojen valmistajien nimet (max. 1000 merkkiä)&lt;br /&gt;
     printf(&amp;quot;clGetPlatformIDs löysi %i alustaa.\n&amp;quot;, alusta_lkm);&lt;br /&gt;
     for (i=0; i&amp;lt;alusta_lkm; i++) {&lt;br /&gt;
         char tmp[1000];&lt;br /&gt;
         clGetPlatformInfo(alusta_id[i], CL_PLATFORM_VENDOR, 1000, tmp, NULL);&lt;br /&gt;
         printf(&amp;quot;Alustan %i toimittaja on %s.\n&amp;quot;, i, tmp);&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
= OpenCL-ympäristö Fedora 20 -jakeluun =&lt;br /&gt;
&lt;br /&gt;
OpenCL-ohjelman kääntämiseen (mutta ei linkittämiseen valmiiksi ohjelmaksi) riittävät OpenCL-otsakkeet. Ne asentuvat komennolla&lt;br /&gt;
&lt;br /&gt;
 yum install opencl-utils-devel&lt;br /&gt;
&lt;br /&gt;
Tämän jälkeen komento&lt;br /&gt;
&lt;br /&gt;
 gcc -I/usr/include/opencl-utils/include -c hae-alustat.c&lt;br /&gt;
&lt;br /&gt;
tuottaa tiedoston &amp;lt;tt&amp;gt;hae-alustat.o&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NVidian OpenCL-tuen saat käyttöön [[RPM Fusion]] -pakettivarastosta komennolla&lt;br /&gt;
&lt;br /&gt;
 yum install kmod-nvidia&lt;br /&gt;
&lt;br /&gt;
Boottaamalla koneen voi varmistaa tämän toimivuuden.&lt;/div&gt;</summary>
		<author><name>Jori Mäntysalo</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Ohjelmointikielet&amp;diff=39594</id>
		<title>Ohjelmointikielet</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Ohjelmointikielet&amp;diff=39594"/>
		<updated>2014-03-05T11:30:43Z</updated>

		<summary type="html">&lt;p&gt;Jori Mäntysalo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{perustietoa}}&lt;br /&gt;
Linux-kohtaista asiaa ohjelmointikielistä:&lt;br /&gt;
&lt;br /&gt;
* [[C]]&lt;br /&gt;
* [[C++]]&lt;br /&gt;
* [[Java]]&lt;br /&gt;
* [[OpenCL]]&lt;br /&gt;
* [[Pascal]]&lt;br /&gt;
* [[Perl]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[Tcl]]&lt;br /&gt;
* [[Logo]]&lt;br /&gt;
* [[Ruby]]&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[Ohjelmointivirhe]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[[wikipedia:fi:Ohjelmointikieli|Wikipedian ohjelmointikieli-artikkeli]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Kehitystyökalut]]&lt;/div&gt;</summary>
		<author><name>Jori Mäntysalo</name></author>
	</entry>
</feed>