<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>/home/ras0ir &#187; linux</title>
	<atom:link href="http://eventualis.org/kategori/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://eventualis.org</link>
	<description></description>
	<lastBuildDate>Wed, 21 Jul 2010 21:50:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>brainstorm @ #archlinux.tr</title>
		<link>http://eventualis.org/brainstorm-archlinuxtr/</link>
		<comments>http://eventualis.org/brainstorm-archlinuxtr/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 13:50:51 +0000</pubDate>
		<dc:creator>ras0ir</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[arch]]></category>

		<guid isPermaLink="false">http://eventualis.org/?p=48</guid>
		<description><![CDATA[Merhabalar, Bir kaç ay önce temellerini attığımız Archlinux Türkiye topluluğunun tartışma listesinden sonraki ilk toplu faaliyeti olarak sayabileceğimiz IRC toplantısını dün gece itibariyle gerçekleştirdik. Toplantı notlarına, bu adresten ulaşabilirsiniz.]]></description>
			<content:encoded><![CDATA[<p>Merhabalar,<br />
Bir kaç ay önce temellerini attığımız Archlinux Türkiye topluluğunun tartışma listesinden sonraki ilk toplu faaliyeti olarak sayabileceğimiz IRC toplantısını dün gece itibariyle gerçekleştirdik.<br />
Toplantı notlarına, <a href="http://archlinuxtr.org/liste/?0::155">bu adresten</a> ulaşabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://eventualis.org/brainstorm-archlinuxtr/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ASUS F3J serilerinde fan kontrolü</title>
		<link>http://eventualis.org/asus-f3j-serilerinde-fan-kontrolu/</link>
		<comments>http://eventualis.org/asus-f3j-serilerinde-fan-kontrolu/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 12:37:24 +0000</pubDate>
		<dc:creator>ras0ir</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[f3jr]]></category>
		<category><![CDATA[laptop]]></category>

		<guid isPermaLink="false">http://eventualis.org/?p=46</guid>
		<description><![CDATA[GNU/Linux kullanıcısı iseniz, donanımınızı üreten firmanın GNU/Linux ile pek haşır neşir olmadığı ürünleri karşısında deneyimsel tecrübelere dayanarak ortaya çeşitli sürücüler ve yardımcı yazılımlar çıkarabilmeniz pek mümkün. Velhasıl kelam, geçenlerde okuduğum fan kontrolü hakkındaki yazıda yazanları uyguladıktan sonra, GNU/Linux kullanırken gayet sessiz bir ortama sahip olduğumu farkettim. ASUS marka F3Jr bir dizüstü bilgisayar sahibiyim ki yazıda [...]]]></description>
			<content:encoded><![CDATA[<p>GNU/Linux kullanıcısı iseniz, donanımınızı üreten firmanın GNU/Linux ile pek haşır neşir olmadığı ürünleri karşısında deneyimsel tecrübelere dayanarak ortaya çeşitli sürücüler ve yardımcı yazılımlar çıkarabilmeniz pek mümkün.<br />
Velhasıl kelam, geçenlerde okuduğum fan kontrolü hakkındaki yazıda yazanları uyguladıktan sonra, GNU/Linux kullanırken gayet sessiz bir ortama sahip olduğumu farkettim.<br />
ASUS marka F3Jr bir dizüstü bilgisayar sahibiyim ki yazıda anlatılanlar F3Jp içindi. Dolayısıyla, F3J serisinde donanım niteliği ve BIOS özellikleri arasında fark yok.</p>
<p>Alexander Breckel&#8217;in <a href="http://aneas.org/knowledge/asus_f3jp_fan_control.php">şu adreste</a> yazmış olduğu NASIL belgesinden yola çıkarak fan kontrolünü sağlayabilirsiniz.<br />
<span id="more-46"></span><br />
İlk olarak, DSDT&#8217;yi okumalı ve kontrolünü yapmanız gerekmekte. /proc/acpi/dsdt altında bulunabilen dsdt&#8217;yi cat ile okumanızı tavsiye etmemekle birlikte, bunu &#8220;disassemble&#8221; etmeniz gerekmekte. Bunun için <strong>iasl</strong> (Intel ACPI Source Language Compiler) aracını kullanacaksınız.<br />
Öncelikle, &#8220;root&#8221; yetkileriyle,<br />
<code><br />
cp /proc/acpi/dsdt /kopyalamak/istediğiniz/dizin/dsdt<br />
iasl /kopyalamak/istediğiniz/dizin/dsdt<br />
</code><br />
İşlemlerini gerçekleştirdikten sonra, dsdt.dsl dosyasının oluştuğunu göreceksiniz. (F3Jp ve F3Jr&#8217;de sorunsuz oluyor)<br />
Oluşan dsdt.dsl makine dilinden, assembler diline çevrilmiş vaziyette sizi bekliyor olacak. Herhangi bir metin editörü ile açıp, şu satırların varlığını kontrol ettikten sonra aşağıda vereceğim bash betiklerini kullanmaya başlayabilirsiniz. (sol sütun satır numarası)</p>

<div class="wp_syntax"><div class="code"><pre class="asm" style="font-family:monospace;"><span style="color: #adadad; font-style: italic;">4521</span>  Mutex <span style="color: #009900; font-weight: bold;">&#40;</span>ASIO<span style="color: #339933;">,</span> <span style="color: #0000ff;">0x00</span><span style="color: #009900; font-weight: bold;">&#41;</span>
<span style="color: #009900; font-weight: bold;">&#91;</span><span style="color: #339933;">...</span><span style="color: #009900; font-weight: bold;">&#93;</span>
<span style="color: #adadad; font-style: italic;">5884</span>  OperationRegion <span style="color: #009900; font-weight: bold;">&#40;</span>KAID<span style="color: #339933;">,</span> SystemIO<span style="color: #339933;">,</span> <span style="color: #0000ff;">0x025C</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">0x01</span><span style="color: #009900; font-weight: bold;">&#41;</span>
<span style="color: #adadad; font-style: italic;">5885</span>  Field <span style="color: #009900; font-weight: bold;">&#40;</span>KAID<span style="color: #339933;">,</span> ByteAcc<span style="color: #339933;">,</span> NoLock<span style="color: #339933;">,</span> Preserve<span style="color: #009900; font-weight: bold;">&#41;</span>
<span style="color: #adadad; font-style: italic;">5886</span>  <span style="color: #009900; font-weight: bold;">&#123;</span>
<span style="color: #adadad; font-style: italic;">5887</span>      AEID<span style="color: #339933;">,</span>   <span style="color: #0000ff;">8</span>
<span style="color: #adadad; font-style: italic;">5888</span>  <span style="color: #009900; font-weight: bold;">&#125;</span>
<span style="color: #adadad; font-style: italic;">5889</span>
<span style="color: #adadad; font-style: italic;">5890</span>  OperationRegion <span style="color: #009900; font-weight: bold;">&#40;</span>KAIC<span style="color: #339933;">,</span> SystemIO<span style="color: #339933;">,</span> <span style="color: #0000ff;">0x025D</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">0x01</span><span style="color: #009900; font-weight: bold;">&#41;</span>
<span style="color: #adadad; font-style: italic;">5891</span>  Field <span style="color: #009900; font-weight: bold;">&#40;</span>KAIC<span style="color: #339933;">,</span> ByteAcc<span style="color: #339933;">,</span> NoLock<span style="color: #339933;">,</span> Preserve<span style="color: #009900; font-weight: bold;">&#41;</span>
<span style="color: #adadad; font-style: italic;">5892</span>  <span style="color: #009900; font-weight: bold;">&#123;</span>
<span style="color: #adadad; font-style: italic;">5893</span>      AEIC<span style="color: #339933;">,</span>   <span style="color: #0000ff;">8</span>
<span style="color: #adadad; font-style: italic;">5894</span>  <span style="color: #009900; font-weight: bold;">&#125;</span>
<span style="color: #adadad; font-style: italic;">5895</span>
<span style="color: #adadad; font-style: italic;">5896</span>  Method <span style="color: #009900; font-weight: bold;">&#40;</span>WEIE<span style="color: #339933;">,</span> <span style="color: #0000ff;">0</span><span style="color: #339933;">,</span> Serialized<span style="color: #009900; font-weight: bold;">&#41;</span>
<span style="color: #adadad; font-style: italic;">5897</span>  <span style="color: #009900; font-weight: bold;">&#123;</span>
<span style="color: #adadad; font-style: italic;">5898</span>      Store <span style="color: #009900; font-weight: bold;">&#40;</span><span style="color: #0000ff;">0x4000</span><span style="color: #339933;">,</span> Local0<span style="color: #009900; font-weight: bold;">&#41;</span>
<span style="color: #adadad; font-style: italic;">5899</span>      <span style="color: #00007f; font-weight: bold;">And</span> <span style="color: #009900; font-weight: bold;">&#40;</span>AEIC<span style="color: #339933;">,</span> <span style="color: #0000ff;">0x02</span><span style="color: #339933;">,</span> Local1<span style="color: #009900; font-weight: bold;">&#41;</span>
<span style="color: #adadad; font-style: italic;">5900</span>      <span style="color: #000000; font-weight: bold;">While</span> <span style="color: #009900; font-weight: bold;">&#40;</span>LAnd <span style="color: #009900; font-weight: bold;">&#40;</span>LNotEqual <span style="color: #009900; font-weight: bold;">&#40;</span>Local0<span style="color: #339933;">,</span> Zero<span style="color: #009900; font-weight: bold;">&#41;</span><span style="color: #339933;">,</span> LEqual <span style="color: #009900; font-weight: bold;">&#40;</span>Local1<span style="color: #339933;">,</span> <span style="color: #0000ff;">0x02</span><span style="color: #009900; font-weight: bold;">&#41;</span><span style="color: #009900; font-weight: bold;">&#41;</span><span style="color: #009900; font-weight: bold;">&#41;</span>
<span style="color: #adadad; font-style: italic;">5901</span>      <span style="color: #009900; font-weight: bold;">&#123;</span>
<span style="color: #adadad; font-style: italic;">5902</span>          <span style="color: #00007f; font-weight: bold;">And</span> <span style="color: #009900; font-weight: bold;">&#40;</span>AEIC<span style="color: #339933;">,</span> <span style="color: #0000ff;">0x02</span><span style="color: #339933;">,</span> Local1<span style="color: #009900; font-weight: bold;">&#41;</span>
<span style="color: #adadad; font-style: italic;">5903</span>          Decrement <span style="color: #009900; font-weight: bold;">&#40;</span>Local0<span style="color: #009900; font-weight: bold;">&#41;</span>
<span style="color: #adadad; font-style: italic;">5904</span>      <span style="color: #009900; font-weight: bold;">&#125;</span>
<span style="color: #adadad; font-style: italic;">5905</span>  <span style="color: #009900; font-weight: bold;">&#125;</span>
<span style="color: #009900; font-weight: bold;">&#91;</span><span style="color: #339933;">...</span><span style="color: #009900; font-weight: bold;">&#93;</span>
<span style="color: #adadad; font-style: italic;">5982</span>  Method <span style="color: #009900; font-weight: bold;">&#40;</span>WMFN<span style="color: #339933;">,</span> <span style="color: #0000ff;">1</span><span style="color: #339933;">,</span> Serialized<span style="color: #009900; font-weight: bold;">&#41;</span>
<span style="color: #adadad; font-style: italic;">5983</span>  <span style="color: #009900; font-weight: bold;">&#123;</span>
<span style="color: #adadad; font-style: italic;">5984</span>      <span style="color: #000000; font-weight: bold;">If</span> <span style="color: #009900; font-weight: bold;">&#40;</span>LEqual <span style="color: #009900; font-weight: bold;">&#40;</span>Acquire <span style="color: #009900; font-weight: bold;">&#40;</span>ASIO<span style="color: #339933;">,</span> <span style="color: #0000ff;">0xFFFF</span><span style="color: #009900; font-weight: bold;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">0x00</span><span style="color: #009900; font-weight: bold;">&#41;</span><span style="color: #009900; font-weight: bold;">&#41;</span>
<span style="color: #adadad; font-style: italic;">5985</span>      <span style="color: #009900; font-weight: bold;">&#123;</span>
<span style="color: #adadad; font-style: italic;">5986</span>          WEIE <span style="color: #009900; font-weight: bold;">&#40;</span><span style="color: #009900; font-weight: bold;">&#41;</span>
<span style="color: #adadad; font-style: italic;">5987</span>          Store <span style="color: #009900; font-weight: bold;">&#40;</span><span style="color: #0000ff;">0x98</span><span style="color: #339933;">,</span> AEIC<span style="color: #009900; font-weight: bold;">&#41;</span>
<span style="color: #adadad; font-style: italic;">5988</span>          WEIE <span style="color: #009900; font-weight: bold;">&#40;</span><span style="color: #009900; font-weight: bold;">&#41;</span>
<span style="color: #adadad; font-style: italic;">5989</span>          Store <span style="color: #009900; font-weight: bold;">&#40;</span>Arg0<span style="color: #339933;">,</span> AEID<span style="color: #009900; font-weight: bold;">&#41;</span>
<span style="color: #adadad; font-style: italic;">5990</span>          WEIE <span style="color: #009900; font-weight: bold;">&#40;</span><span style="color: #009900; font-weight: bold;">&#41;</span>
<span style="color: #adadad; font-style: italic;">5991</span>          Release <span style="color: #009900; font-weight: bold;">&#40;</span>ASIO<span style="color: #009900; font-weight: bold;">&#41;</span>
<span style="color: #adadad; font-style: italic;">5992</span>      <span style="color: #009900; font-weight: bold;">&#125;</span>
<span style="color: #adadad; font-style: italic;">5993</span>  <span style="color: #009900; font-weight: bold;">&#125;</span></pre></div></div>

<p>Bu satırların varlığını kontrol ettikten sonra, fan kontrol uygulamasına geçebiliriz. Öncelikle, fan&#8217;ı kontrol eden bir program oluşturmak zorundayız. Arkasından, fan&#8217;ı kontrol eden programa komut verecek betiği oluşturmalıyız.</p>
<p>Öncelikle fan için uygulamayı oluşturalım:<br />
fan.c olarak isimlendirdiğinizi düşünerek, içerisine:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
</pre></td><td class="code"><pre class="c" style="font-family:monospace;"><span style="color: #339933;">#include &lt;stdio.h&gt; // printf</span>
<span style="color: #339933;">#include &lt;stdlib.h&gt; // atoi</span>
<span style="color: #339933;">#include &lt;stdint.h&gt; // uint8_t, uint16_t</span>
<span style="color: #339933;">#include &lt;string.h&gt; // strcmp</span>
<span style="color: #339933;">#include &lt;sys/io.h&gt; // inb, outb</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// IO ports</span>
<span style="color: #993333;">const</span> uint16_t AEIC <span style="color: #339933;">=</span> <span style="color: #208080;">0x025D</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// command register</span>
<span style="color: #993333;">const</span> uint16_t AEID <span style="color: #339933;">=</span> <span style="color: #208080;">0x025C</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// data register</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// waits for the status bit to clear, max 0x4000 tries</span>
<span style="color: #993333;">void</span> WEIE<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	uint16_t Local0 <span style="color: #339933;">=</span> <span style="color: #208080;">0x4000</span><span style="color: #339933;">;</span>
	uint8_t Local1 <span style="color: #339933;">=</span> inb<span style="color: #009900;">&#40;</span>AEIC<span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span> <span style="color: #208080;">0x02</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span>Local0 <span style="color: #339933;">!=</span> <span style="color: #0000dd;">0</span> <span style="color: #339933;">&amp;&amp;</span> Local1 <span style="color: #339933;">==</span> <span style="color: #208080;">0x02</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		Local1 <span style="color: #339933;">=</span> inb<span style="color: #009900;">&#40;</span>AEIC<span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span> <span style="color: #208080;">0x02</span><span style="color: #339933;">;</span>
		Local0<span style="color: #339933;">--;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// sets the fan speed</span>
<span style="color: #993333;">void</span> WMFN<span style="color: #009900;">&#40;</span>uint8_t Arg0<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	WEIE<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	outb<span style="color: #009900;">&#40;</span><span style="color: #208080;">0x98</span><span style="color: #339933;">,</span> AEIC<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	WEIE<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	outb<span style="color: #009900;">&#40;</span>Arg0<span style="color: #339933;">,</span> AEID<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	WEIE<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #993333;">int</span> main<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> argc<span style="color: #339933;">,</span> <span style="color: #993333;">char</span> <span style="color: #339933;">**</span> argv<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>argc <span style="color: #339933;">!=</span> <span style="color: #0000dd;">2</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;usage: %s speed<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> argv<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;speed: `auto' or a value between 1 and 15<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;keep in mind that `auto' will be even faster than 15!<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	uint8_t speed <span style="color: #339933;">=</span> <span style="color: #208080;">0xFF</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>strcmp<span style="color: #009900;">&#40;</span>argv<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;auto&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span>
		<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;setting speed to 'auto'<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #993333;">int</span> arg <span style="color: #339933;">=</span> atoi<span style="color: #009900;">&#40;</span>argv<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>arg <span style="color: #339933;">&lt;</span> <span style="color: #0000dd;">1</span> <span style="color: #339933;">||</span> arg <span style="color: #339933;">&gt;</span> <span style="color: #0000dd;">15</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Error: the speed %d is not possible<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> arg<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #b1b100;">return</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;setting speed to %d<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> arg<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		speed <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>arg <span style="color: #339933;">&lt;&lt;</span> <span style="color: #0000dd;">3</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">|</span> <span style="color: #208080;">0x07</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>ioperm<span style="color: #009900;">&#40;</span>AEID<span style="color: #339933;">,</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">,</span> <span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Error: could not gain access to IO port AEID (0x025C)<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>ioperm<span style="color: #009900;">&#40;</span>AEIC<span style="color: #339933;">,</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">,</span> <span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Error: could not gain access to IO port AEIC (0x025D)<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	WMFN<span style="color: #009900;">&#40;</span>speed<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;done.<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">return</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>fan.c bu haliyle tabii ki bir işe yaramayacak. Öncelikle derlememiz gerekmekte:<br />
<code><br />
gcc fan.c -o fan</code></p>
<p>Bunun ardından, bu uygulamayı otomatiğe bağlayacak bash betiğimizi oluşturalım:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
&nbsp;
<span style="color: #007800;">OLD_SPEED</span>=<span style="color: #ff0000;">&quot;0&quot;</span>
<span style="color: #007800;">OLD_TEMP</span>=<span style="color: #ff0000;">&quot;0&quot;</span>
&nbsp;
setSpeed <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;$1&quot;</span> <span style="color: #000000; font-weight: bold;">!</span>= <span style="color: #ff0000;">&quot;<span style="color: #007800;">$OLD_SPEED</span>&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
		<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;new speed   $1&quot;</span>
		<span style="color: #007800;">OLD_SPEED</span>=<span style="color: #ff0000;">&quot;$1&quot;</span>
		.<span style="color: #000000; font-weight: bold;">/</span>fan <span style="color: #ff0000;">&quot;$1&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>null
	<span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">while</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #000000;">1</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">do</span>
	<span style="color: #007800;">TEMP</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #000000; font-weight: bold;">/</span>proc<span style="color: #000000; font-weight: bold;">/</span>acpi<span style="color: #000000; font-weight: bold;">/</span>thermal_zone<span style="color: #000000; font-weight: bold;">/</span>THRM<span style="color: #000000; font-weight: bold;">/</span>temperature <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $2}'</span><span style="color: #000000; font-weight: bold;">`</span>
	<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$TEMP</span>&quot;</span> <span style="color: #000000; font-weight: bold;">!</span>= <span style="color: #ff0000;">&quot;<span style="color: #007800;">$OLD_TEMP</span>&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
		<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;temperature <span style="color: #007800;">$TEMP</span> C&quot;</span>
		<span style="color: #007800;">OLD_TEMP</span>=<span style="color: #ff0000;">&quot;<span style="color: #007800;">$TEMP</span>&quot;</span>
	<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$TEMP</span> <span style="color: #660033;">-gt</span> <span style="color: #000000;">65</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
		setSpeed auto
	<span style="color: #000000; font-weight: bold;">elif</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$TEMP</span> <span style="color: #660033;">-gt</span> <span style="color: #000000;">60</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
		setSpeed <span style="color: #000000;">13</span>
	<span style="color: #000000; font-weight: bold;">elif</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$TEMP</span> <span style="color: #660033;">-gt</span> <span style="color: #000000;">55</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
		setSpeed <span style="color: #000000;">11</span>
	<span style="color: #000000; font-weight: bold;">elif</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$TEMP</span> <span style="color: #660033;">-gt</span> <span style="color: #000000;">50</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
		setSpeed <span style="color: #000000;">9</span>
	<span style="color: #000000; font-weight: bold;">else</span>
		setSpeed <span style="color: #000000;">1</span>
	<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
	<span style="color: #c20cb9; font-weight: bold;">sleep</span> <span style="color: #000000;">2</span>
<span style="color: #000000; font-weight: bold;">done</span></pre></td></tr></table></div>

<p>./fan &#8220;$1&#8243; > /dev/null satırına dikkatinizi çekerim. Yukarıda derlemiş olduğumuz fan isimli aracın tam yolunu burada belirtmek gerek. fan ve fan kontrolünü sağlayan betik aynı dizinde ise sorun yok tabii ki <img src='http://eventualis.org/wp-content/plugins/tango-smileys-extended/tango/smile.png' alt='Smile' title='Smile' class='tse-smiley' />.</p>
<p>Fanların en gürültülü çalıştığı durumlarda bu betiği birden devreye sokun ve farkı görün, pişman olmayacaksınız. Ancak yine de <strong>bunun deneysel bir teknoloji olduğunu, herhangi bir zarar durumunda kesinlikle sorumlu olmayacağımı, kullanıcının buradaki işlemleri tamamen kendi rızasıyla uyguladığını kabul etmiş olduğunu</strong> varsayıyorum.</p>
]]></content:encoded>
			<wfw:commentRss>http://eventualis.org/asus-f3j-serilerinde-fan-kontrolu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>feed the troll</title>
		<link>http://eventualis.org/feed-the-troll/</link>
		<comments>http://eventualis.org/feed-the-troll/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 23:00:32 +0000</pubDate>
		<dc:creator>ras0ir</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://eventualis.org/?p=38</guid>
		<description><![CDATA[Bu aralar, Qt ile olan tüm münasebetimi sona erdirdiğim için, GTK uygulamalar ile haşır neşir vaziyetteyim, kızgın kumlardan sonra sıcak suya girmek gibi görünse de, Xfce (XFCE değil, Xfce!) ile çok mutluyum. Gelelim feed the troll ile ne anlatmak istediğime. RSS okuyucu olarak Liferea kullanmaktayım ve Liferea şimdiye kadar gördüğüm işini en düzgün yapan (akregator [...]]]></description>
			<content:encoded><![CDATA[<p>Bu aralar, Qt ile olan tüm münasebetimi sona erdirdiğim için, GTK uygulamalar ile haşır neşir vaziyetteyim, kızgın kumlardan sonra sıcak suya girmek gibi görünse de, <strong>Xfce</strong> (XFCE değil, Xfce!) ile çok mutluyum.<br />
Gelelim feed the troll ile ne anlatmak istediğime. RSS okuyucu olarak Liferea kullanmaktayım ve Liferea şimdiye kadar gördüğüm işini en düzgün yapan (akregator kadar nazlı da değil) RSS okuyucu.<br />
Web tabanlı bir RSS okuyucu kullanmadığım için, Icecat (özgür firefox <img src='http://eventualis.org/wp-content/plugins/tango-smileys-extended/tango/wink.png' alt='Wink' title='Wink' class='tse-smiley' />) ile gezinirken, &#8220;mutlaka takip etmeliyim&#8221; dediğim bir sitenin RSS kaynaklarını tek tık ile Liferea&#8217;ya eklemek mümkün. Bunun için, RSS linkine tıkladıktan sonra, yardımcı uygulama olarak <em><strong>/usr/bin/liferea-add-feed</strong></em> programını belirttiğiniz takdirde tek bir tıklama işlemi ile o RSS kaynağını Liferea&#8217;ya sorunsuzca ekleyebiliyorsunuz. (dbus servisinin çalışıyor olması lazım, kontrol için ps -ef|grep dbus yeterli).</p>
<p>Bir yerde belki bir şekilde işinize yarar diye düşündüm. Ya da benim gibi, tarayıcı eklentisi okuyucular ve/veya web tabanlı okuyucuları sevmeyenler için.. </p>
]]></content:encoded>
			<wfw:commentRss>http://eventualis.org/feed-the-troll/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>kubuntu@cankaya.edu.tr</title>
		<link>http://eventualis.org/kubuntucankayaedutr/</link>
		<comments>http://eventualis.org/kubuntucankayaedutr/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 18:01:35 +0000</pubDate>
		<dc:creator>ras0ir</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://eventualis.org/?p=29</guid>
		<description><![CDATA[Güzel bir gelişme ile karşılaştım bugün; Efe Çiftci blogunda da bahsetmiş gerçi, mükemmel bir iş gerçekleştirmiş ve Microsoft hegemonyasındaki okulum(uz)daki laboratuvara Kubuntu kurmuşlar. Bir de güzel bir resim koyalım, değil mi? Bize de kullanmak düşer 8) Güncelleme: (19.09.2009) tarihi itibariyle Kubuntu sürümleri 9.04&#8242;e yükseltilmiş, Efe Çiftci&#8217;ye tekrar teşekkür ediyoruz , yeni resmi koyuyorum.]]></description>
			<content:encoded><![CDATA[<p>Güzel bir gelişme ile karşılaştım bugün; <a title="Efe Çiftci'nin blogu" href="http://efeciftci.blogspot.com" target="_blank">Efe Çiftci</a> blogunda da bahsetmiş gerçi, mükemmel bir iş gerçekleştirmiş ve Microsoft hegemonyasındaki okulum(uz)daki laboratuvara Kubuntu kurmuşlar.</p>
<p>Bir de güzel bir resim koyalım, değil mi?<br />
<img alt="" src="http://lh5.ggpht.com/_YcJXL4N_xKw/SowUw9WhF4I/AAAAAAAAAcs/avAIc-C59mE/s640/DSC01262.JPG" title="Kubuntu @ Çankaya" class="alignnone" width="640" height="480" /><br />
Bize de kullanmak düşer 8)</p>
<p>Güncelleme: (19.09.2009) tarihi itibariyle Kubuntu sürümleri 9.04&#8242;e yükseltilmiş, Efe Çiftci&#8217;ye tekrar teşekkür ediyoruz <img src='http://eventualis.org/wp-content/plugins/tango-smileys-extended/tango/smile.png' alt='Smile' title='Smile' class='tse-smiley' />, yeni resmi koyuyorum. </p>
]]></content:encoded>
			<wfw:commentRss>http://eventualis.org/kubuntucankayaedutr/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>am i poisonous? no, im teflon..</title>
		<link>http://eventualis.org/am-i-poisonous-no-im-teflon/</link>
		<comments>http://eventualis.org/am-i-poisonous-no-im-teflon/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 02:29:51 +0000</pubDate>
		<dc:creator>ras0ir</dc:creator>
				<category><![CDATA[hayat]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://eventualis.org/?p=24</guid>
		<description><![CDATA[Özgürlükİçin topluluğundan sessiz sedasız, hiç bir şey demeden, hiç kimseye gücenmeden ayrılma kararı aldım. Bunda en önemli etken, eski anıların depreşmesi, Arch Linux&#8217;un beni sessiz sedasız kendine çekmesi oldu sanırım. Lise yıllarımda saçlarımı geriye yatırıp, Arch Linux kullanıyordum, o kadar eski yani Evet bilgi birikimimin çoğunu hiç düşünmeden paylaştım 1 seneye yakın bir zamanda. Yazılması [...]]]></description>
			<content:encoded><![CDATA[<p>Özgürlükİçin topluluğundan sessiz sedasız, hiç bir şey demeden, hiç kimseye gücenmeden ayrılma kararı aldım. Bunda en önemli etken, eski anıların depreşmesi, Arch Linux&#8217;un beni sessiz sedasız kendine çekmesi oldu sanırım. Lise yıllarımda saçlarımı geriye yatırıp, Arch Linux kullanıyordum, o kadar eski yani <img src='http://eventualis.org/wp-content/plugins/tango-smileys-extended/tango/wink.png' alt='Wink' title='Wink' class='tse-smiley' /></p>
<p>Evet bilgi birikimimin çoğunu hiç düşünmeden paylaştım 1 seneye yakın bir zamanda. Yazılması gereken yazılar, ufak tefek paket çalışmaları, e-dergi yazıları ve aklıma şu an gelmeyen irili ufaklı pek çok katkı. Bunların hepsini yaparken, tek düşüncem, GNU/Linux adına ülkemin sevgili insanlarına bir parça da olsa özgür yazılım felsefesini aşılayıp, onların gözünü açabilmek adına harekette bulunmaktı. Bu hareketi de başarıyla gerçekleştirdiğime inanıyorum.</p>
<p>Nitekim, kırgınlıklarım da olmadı değil. Bunca emek verdiğinizin insanların, emeğinize hakaret savurması pek hoş olmasa gerek diye düşünenlerdenim. Genelde biriktirip sonradan patlayan bir insan olarak bugün bu saatte bu entry&#8217;i yazmak pek ne$eli bir eylem oluyor benim için.</p>
<p>Evvela, topluluk yapısını eleştirmek istiyorum. Linux konusunda topluluk, kullanan kesim olduğu için, kendisine dayatılandan ziyade, kendisine dayatılmak istenen şeye yön veren ruhtur benim görüşüme göre. Pardus topluluğunda şimdiye kadar gördüğüm tek şey ise, &#8220;heleloy işletim sistemimiz süper, yapanların eline sağlık&#8221; demekten öteye gidemeyen, önüne getirilen her şeyi, &#8220;wow harika! koy sepete&#8221;, &#8220;ben o kadar seviyorum ki bu dağıtımı dur ona bir dernek kurayım&#8221; şeklinde $aklabanlıklarla kutlayan ilginç bir topluluk yapısı var.</p>
<p>Sözüm kesinlikle Pardus dağıtımına ve geliştiricilerine yönelik değil. Ben Pardus dağıtımını ve geliştiricilerini, ortaya sundukları yeni araçlar ve yeni fikirler dolayısıyla başından beri tebrik eden, yeri geldiğinde de &#8220;her ne kadar onlar işitmese de&#8221; eleştirebilmiş bir insan olarak görüyorum kendimi. Evet PiSi ve COMAR harikulade yazılımlar ve tebriği hak ediyorlar. Ve yine de eleştiriye açık olduklarını biliyorum, birazdan edeceğim sözler kesinlikle geliştiricilere yönelik değil.</p>
<p>Ama, işte bu noktada, kraldan çok kralcı takınan zihniyet karşıma çıkıyor ve ürkütüyor beni. Hatalarını kabul etmeyen, yapılan hatalar ortaya konduğunda dinlemek yerine size &#8220;poisonous&#8221; sıfatını koymaktan çekinmeyen insanları anlamakta güçlük çekiyorum.</p>
<p>Herhangi bir şekilde katkısı olan insanları, kendileri gibi düşünmediğinde siz-biz ayrımına tabi tutabilen kişiler olduğu sürece, kendilerine katkıda bulunabilecek insanları soğutan insanlar olduğu sürece ne yazık ki topluluk diye bir kavram olmayacaktır.</p>
<p>Ortaya konan her şeyi incelemeden, hakkında bilgi sahibi olmadan kısaca kullanmadan etmeden mükemmel olmuş bu diyemem. Ha mükemmeliyet kriterlerim, süpermen&#8217;i arayan insanın ki gibi de değildir. Onu da belirteyim inceden.</p>
<p>Benimki, tavşan dağa küsmüş, dağın haberi olmamış tarzı bir yakla$ım bunu da biliyorum. İlk defa okuyan biri diyecek ki, &#8220;olm sen kimsin lan?&#8221;, eyvallah derim. Afacan dediğim, tabiri caizse, bir bok bilmeden, eleştiriye açık olmadan sağa sola köpükler saçarak insanları kendinden kaçıran insanlara ithafen yazıyorum bu yazıyı aslında.</p>
<p>Topluluk yöneten insanlara gerçekten saygım sonsuz, özellikle fazla olmasa da güzel muhabbet ettiğimiz Akın ve sayın Ali Işıngör&#8217;ü tamamen bu yazı kapsamı dışında tutuyorum. İkisi de, saygı ve sevgi duyduğum insanlar.</p>
<p>Gelelim topluluk dediğim kaos&#8217;a neden çamur atıyorum..</p>
<p>Efendim malumunuz, Pardus biraz gecikti, her zaman Pardus&#8217;u alkı$layan güruh, nedense bir gecikme ile açtı ağzını yumdu gözünü. Bir kere, topluluk dediğin katkıda bulunduktan sonra, o katkısından cesaret alarak, ortaya somut eleştiri dökebilen bir ruhtur. Ancak sözde topluluk denen ruha bakıyorum. &#8220;Saat 12.05 nerede kaldı bu pardus iso&#8217;su?&#8221; diyen gözlüklü şirinler mi dersiniz, &#8220;milky boktan değiştirin şunu&#8221; diyen Chuck Norris ruhlu afacanlar mı dersiniz, o mu dersiniz bu mu dersiniz. Her telden adam var gerçekten.</p>
<p>Ancak iş somut bir topluluk ruhuna geldiğinde, yazdığım dökümanı okumadan, &#8220;karde$ bu çalı$mıyor&#8221; diyen insanların sinirlerimi kemirmelerine engel olamıyorum. Okumayan bir millet olduğumuzu biliyoruz hepimiz, benim bile senede okuduğum kitap sayısı belli; ama bir şey var, OKUMADAN ÖĞRENİLMEZ!</p>
<p>Topluluk dediğin, dişe dokunur eleştiriler yapabilen bir grup olmalı, önüne koyan ürünü beğenmediği zaman &#8220;boktan bu&#8221; diyen kesim olmamalıdır.</p>
<p>Topluluğa kendini adayan insan, biraz okuyup öğrenip, öğrendiğini toplulukla paylaşan bir insan olmalıdır. Ki ben döküman yazmaya can atan insanlar göremiyorum etrafımda. Beyler artık uyanın, söz uçar yazı kalır. Bugün belgeler.org&#8217;a girdiğimde 10 senelik, ömrünü doldurmuş NASIL belgelerinin yer aldığı, kaderine terkedilmiş bir kütüphane görmek kimin canını sıkmıyor?</p>
<p>Çevirisini bugün bitirdiğim Arch Linux Başlangıç rehberi var mesela, ben çevirmeseydim kim çevirecekti? Biraz oturup düşünmek gerek, ait olduğunuz ortama, ayak uydurup bir $ekilde, çorbada benim de tuzum bulunsun diyebilmek gerek.</p>
<p>Linux&#8217;u Pardus&#8217;u rant malzemesi edip, onun üzerinden çevreye köpürerek haykırıp, insanlara &#8220;poisonous&#8221; etiketini yapıştıran fiziki yaş olarak 17 zeka yaşı olarak doğmamış &#8220;dallamaların&#8221; bir şekilde, bu rant malzemesi yarın öbürgün ellerinden gittiğinde ne yapacaklarını düşünmeleri lazım sanırım.</p>
<p>Bu insanlar yüzünden, Pardus&#8217;u eleştiremez hale getiriliyor ve sanal bir mükemmeliyet ortaya çıkıyor ne yazık ki. Özgürlük uğruna Linux kullanıp da, &#8220;cedega&#8221; yı paketlemek Amerikan hukukuna göre suçtur, Türk hukukunda böyle bir kural olmadığı gibi yaptırımı da olamaz diyen insanların, Linux&#8217;u sözde savunmalarına inanın gıcık kapıyorum.</p>
<p>Neyse, konuyu daldan dala sektiriyorum, farkındayım, çünkü eleştirilerimin odağı birden fazla noktaya kaçıyor. Türkiye&#8217;deki Linux kullanıcılarının anlayamadığım bir yapısı var işte. Linux yoktur Pardus vardır tarzı düşünceye itmeye çalışan dümbükler geziyor ortada. Lütfen bunlara bir an önce Pardus&#8217;un da bir GNU/Linux dağıtımı  olduğunu anlatmak lazım.</p>
<p>Aralarına yeni gelen kullanıcıları, tersleyip, hatta ne terslemesi, &#8220;ağzına sıçıp&#8221; gönderen insanların, topluluktan uzaklaştırılması gerek. Ve herşeyden önce, topluluk insanlarının eleştiriye açık olmasını sağlamak gerek.</p>
<p>Ben Arch Linux topluluğunda bu tür zevzekliklerin olmasına asla izin vermeyeceğim/vermiyorum da. Hatta proje lideri falan da demiyorum kendime, ben sadece bu işin gönüllüsüyüm. Ki şu an sayımız kısıtlı olsa da etrafımdaki insanların benim gibi düşündüğünü bilmek o kadar mutlu ediyor ki. Kullandığım dağıtım yüzünden eleştirilmem de ayrı bir çocukluk konusu, kime ne benim kullandığım dağıtımdan, tercihimden?</p>
<p>Topluluk, onu hakedenlerin buluştuğu noktadır. Onlarla aynı düşünmediği için &#8220;poisonous&#8221; etiketini çakan insanların olduğu yer değildir.</p>
<p>Bundan böyle genel amaçlı olarak belgeler yayınlayacağım, öğrendiğim her şeyi paylaşmaya devam edeceğim. Ne zaman gerçek bir topluluk görürsem, o zaman o topluluğa ait olduğumu anlayıp, o topluluk için mücadele edeceğim. Özgürlükİçin benim yer alabileceğim bir topluluk değil. Kesinlikle bu Özgürlükİçin&#8217;in kalitesizliğinden değil, benim oraya ait olamamamla ilgili bir problem. (Ha şimdi yanlış anlaşılır, kralcılar ona da çamur atar, korkuyorum caam)</p>
<p><em>Ben üzerime düşeni yaptım, artık sıra yenilerde, onlar da yapsınlar. Bir nevi, görev teslimi..</em></p>
<p>Ancak şu var, topluluk konusunda örnek alınması gereken bir proje var ise, kesinlikle Arch Linux ve Gentoo kullanıcı topluluklarıdır. Arif olan anlar..</p>
<p>Ve lütfen artık birileri eleştiriye açık olmayı öğrensin. Tek isteğim bu!</p>
<p>Saygılarımla,</p>
<p>Arch Linux başlangıç rehberi de burada, http://wiki.archlinux.org/index.php/Beginners_Guide_(Türkçe), emek sarfettim, çevirdim işte..</p>
]]></content:encoded>
			<wfw:commentRss>http://eventualis.org/am-i-poisonous-no-im-teflon/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>mobil linux ubuntu</title>
		<link>http://eventualis.org/mobil-linux-ubuntu/</link>
		<comments>http://eventualis.org/mobil-linux-ubuntu/#comments</comments>
		<pubDate>Sat, 31 May 2008 21:02:48 +0000</pubDate>
		<dc:creator>ras0ir</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://eventualis.org/index.php/mobil-linux-ubuntu/</guid>
		<description><![CDATA[http://www.taraf.com.tr/haberv.asp?HaberNo=8831 Fazla söze ne hacet?]]></description>
			<content:encoded><![CDATA[<p>http://www.taraf.com.tr/haberv.asp?HaberNo=8831</p>
<p>Fazla söze ne hacet? </p>
]]></content:encoded>
			<wfw:commentRss>http://eventualis.org/mobil-linux-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>archlinux kullanıcılarına çağrı</title>
		<link>http://eventualis.org/archlinux-kullanicilarina-cagri/</link>
		<comments>http://eventualis.org/archlinux-kullanicilarina-cagri/#comments</comments>
		<pubDate>Mon, 26 May 2008 23:54:05 +0000</pubDate>
		<dc:creator>ras0ir</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://eventualis.org/index.php/archlinux-kullanicilarina-cagri/</guid>
		<description><![CDATA[Türkiye&#8217;de ne kadar archlinux kullanıcısı vardır bilemiyorum; ama, benim gibi çoğu insan için de Archlinux bir tutku gibidir. Şimdiye kadar kullandığımız yararlandığımız Archlinux&#8217;a artık bir destek verme zamanı geldi sanırım. Bu desteği nasıl vereceğimiz sorusu ilk soru olacaktır sanırım. Cevabımız basit, ilk iş olarak Türkçeleştirme ve Türkçe dokümantasyon. Dökümantasyon konusunda en önemli husus, archwiki&#8217;de Türkçe [...]]]></description>
			<content:encoded><![CDATA[<p>Türkiye&#8217;de ne kadar archlinux kullanıcısı vardır bilemiyorum; ama, benim gibi çoğu insan için de Archlinux bir tutku gibidir. Şimdiye kadar kullandığımız yararlandığımız Archlinux&#8217;a artık bir destek verme zamanı geldi sanırım.</p>
<p>Bu desteği nasıl vereceğimiz sorusu ilk soru olacaktır sanırım. Cevabımız basit, ilk iş olarak Türkçeleştirme ve Türkçe dokümantasyon.</p>
<p>Dökümantasyon konusunda en önemli husus, archwiki&#8217;de Türkçe çevirilere yer vermekle birlikte belirli bir olgunluğa ulaştıktan sonra kendi wikimiz ve sitemize kavuşmak.</p>
<p>Bu konuda ben bir adım atıp, archlinuxtr.org&#8217;u aldım ve sunucuda barındırıyorum. Bu konuda herhangi bir konuda, (gerek tasarım, gerek dokümantasyon ve gerekse çeşitli PKGBUILDler) yardımcı olabilecek herkesi katkıda bulunmaya davet ediyorum.</p>
<p>İlk iş olarak, bir tartışma listesi ve IRC kanalında bir araya gelip fikir teatisinde bulunabiliriz.</p>
<p>#archlinux.tr @ freenode kanalında, ya da archlinux@archlinuxtr.org (üye olmak için archlinux-subscribe@archlinuxtr.org adresine boş bir e-posta gönderebilirsiniz)</p>
<p>Şimdilik bu mesaj bu şekilde dursun, malum çoğumuzun sınav dönemi. Katkıda bulunup Archlinux&#8217;a destek olmak isteyen herkesi IRC ve tartışma listesine bekliyoruz.</p>
<p>Unutmayalım ki en ufak bir katkımız bile, birlikten kuvvet doğar felsefesi ile çığ gibi büyüyüp gelişen bir topluluk olma fırsatını yakalama zamanı geldi derim. Siz ne dersiniz?</p>
<p>Niyetim, ortaya bir şey çıkarıp arkasından ilgilenmemek değil; bu işi ciddi ciddi planlayıp, bir topluluk oluşturma zamanı geldiği, ve çok dağınık olduğumuz için planladım. Ne de olsa GNU/Linux benim en büyük hobim ve insan hobilerinden vazgeçmez.</p>
<p>Siz de &#8220;benim dikili bir ağacım olsun&#8221; diyorsanız, gelin hep birlikte <strong>Archlinux Türk Kullanıcıları Grubu</strong>nu kuralım.</p>
<p>Saygılarımla,</p>
]]></content:encoded>
			<wfw:commentRss>http://eventualis.org/archlinux-kullanicilarina-cagri/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>microdia linux</title>
		<link>http://eventualis.org/microdia-linux/</link>
		<comments>http://eventualis.org/microdia-linux/#comments</comments>
		<pubDate>Fri, 16 May 2008 08:46:34 +0000</pubDate>
		<dc:creator>ras0ir</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://eventualis.org/index.php/microdia-linux/</guid>
		<description><![CDATA[Özgür yazılım ürünlerinin gün geçtikçe çeşit kazanması gerçekten sevindirici oluyor. Uzun zamandır, kapalı kodlu olarak Linux sürücüsü bulunan Microdia yongasetli webcamlere karşı bir grup gönüllünün başlattığı Microdia hareketi sonuç verdi. Bu adreste temelleri atılan projenin, meyvesini şu adreste bulabilirsiniz. Bu projeye 0c45:6270 id&#8217;sine sahip ağ kameramın (webcam işte) donanım bilgilerini göndererek katkıda bulunmuştum. Nitekim, kurup [...]]]></description>
			<content:encoded><![CDATA[<p>Özgür yazılım ürünlerinin gün geçtikçe çeşit kazanması gerçekten sevindirici oluyor. Uzun zamandır, kapalı kodlu olarak Linux sürücüsü bulunan Microdia yongasetli webcamlere karşı bir grup gönüllünün başlattığı Microdia hareketi sonuç verdi. <a href="http://groups.google.com/group/microdia">Bu adreste</a> temelleri atılan projenin, meyvesini <a href="http://repo.or.cz/w/microdia.git">şu adreste</a> bulabilirsiniz. Bu projeye 0c45:6270 id&#8217;sine sahip ağ kameramın (webcam işte) donanım bilgilerini göndererek katkıda bulunmuştum. </p>
<p>Nitekim, kurup kullanmak gayet kolay. Öncelikle git kullanarak, kaynak kodlara ulaşıyorsunuz, bunun için:</p>
<p>git clone git://repo.or.cz/microdia.git herhangibirklasöradı</p>
<p>Bunu yaptıktan sonra, herhangibirklasöradı klasörüne girerek, make komutunu vermeniz gerekmekte.</p>
<p>Ardından oluşan microdia.ko çekirdek modülünü, root olarak, insmod komutu ile kullanabilirsiniz. Bu komutu verdikten sonra, no such device uyarısı alırsanız, bilin ki webcam sürücüsü henüz hazır değil. Sorun olmadan yüklenirse modül (sorun vermeden bir sonraki satıra geçerse yani), /dev/video(0)&#8217;nun oluşup oluşmadığına bakın, eğer oluşmuş ise kameranızı, skype, amsn, kopete vs. ağ kamerası destekleyen uygulama ile kullanabilirsiniz.</p>
<p>Tabii modülü kullanırken çeşitli parametreleri kullanmak da mümkün. Mesela, insmod microdia.ko fps=30 (10,15,20,25,30 fps destekleniyor) ile 30 fps görüntü alabilirsiniz. Öntanımlı 25 fps çünkü.</p>
<p>Parlaklık ve renk ayarları da modprobe edilirken kullanılabiliyor ancak, uygulamalar bu işlemi doğrudan desteklediği için, o uygulamaları kullanmanızı tavsiye ederim.</p>
<p>Bu sürücüden çok çektiğim için bu sürücü hakkındaki herşeyi takip ediyorum uzun zamandır. Yine de henüz geliştirme aşamasında olduğu için, <strong>tecrübeli değilseniz, kullanmamanızı tavsiye ederim.</strong> </p>
<p>Not: Şu an desteklenen kameralar şunlar: 6242 624e 624f 6270 627b 62bb 145f:013d &amp; 045e:00f4</p>
<p>4 hanelilerin başında 0c45 var, 0c45:6242 mesela. Kameranızın ne olduğunu öğrenmek için /usr/sbin/lsusb komutunu verin. Orada device id kısmından öğrenebilirsiniz. </p>
]]></content:encoded>
			<wfw:commentRss>http://eventualis.org/microdia-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>svn up!</title>
		<link>http://eventualis.org/svn-up/</link>
		<comments>http://eventualis.org/svn-up/#comments</comments>
		<pubDate>Wed, 07 May 2008 05:03:13 +0000</pubDate>
		<dc:creator>ras0ir</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://eventualis.org/index.php/svn-up/</guid>
		<description><![CDATA[SCM&#8217;ler ile ilgili yazı dizisi devam ediyor efendim. Malum web sunucu olarak lighttpd kullanıyorum ve ne yazık ki svn ile lighttpd arasında seviyeli bir birliktelik kurmak mümkün değil. Olmuyor diye vazgeçecek de değiliz hani. Efendim madem lighttpd svn&#8217;yi doğrudan kullanamıyor, biz de svn&#8217;ye doğrudan erişebilecek bir mekanizma oluştururuz, değil mi? Mesela, svn&#8217;ye doğrudan erişebilen tek [...]]]></description>
			<content:encoded><![CDATA[<p>SCM&#8217;ler ile ilgili yazı dizisi devam ediyor efendim. Malum web sunucu olarak lighttpd kullanıyorum ve ne yazık ki svn ile lighttpd arasında seviyeli bir birliktelik kurmak mümkün değil. Olmuyor diye vazgeçecek de değiliz hani.</p>
<p>Efendim madem lighttpd svn&#8217;yi doğrudan kullanamıyor, biz de svn&#8217;ye doğrudan erişebilecek bir mekanizma oluştururuz, değil mi? Mesela, svn&#8217;ye doğrudan erişebilen tek web sunucu olan apache&#8217;yi farklı bir porttan çalıştırıp, belirleyeceğimiz bir url&#8217;ye (misal olarak <a href="http://svn.eventualis.org">şu url</a>) yapılan isteklerin (request yani) lighttpd üzerinden, mod_proxy sayesinde, apache&#8217;ye gönderilmesini sağlayabiliriz.</p>
<p>Evvela, apache&#8217;nin yapılandırma dosyasında subversion için gerekli ayarları yapıp, 80 yerine farklı bir porttan, apache&#8217;yi listen ettirmeniz yeterli. (81 mesela).</p>
<p>Gerekli ayarları yaptığınızı varsayarak, lighttpd üzerindeki ayarları şu şekilde girdikten sonra, nurtopu gibi bir web erişimi sağlayabilirsiniz: (Unutmadan belirteyim, lighttpd.conf&#8217;da mod_proxy&#8217;i include etmeniz gerekmekte)</p>
<p>$HTTP[&quot;host&quot;] == &quot;svn.eventualis.org&quot; {</p>
<p>server.document-root = &quot;/home/svn&quot;</p>
<p>proxy.server = (</p>
<p>&quot;/&quot; =&gt; ((&quot;host&quot; =&gt; &quot;127.0.0.1&quot;, &quot;port&quot; =&gt; 8080))</p>
<p>)</p>
<p>}</p>
<p>Bu kadar <img src='http://eventualis.org/wp-content/plugins/tango-smileys-extended/tango/wink.png' alt='Wink' title='Wink' class='tse-smiley' />, bir de örnek depo için <a href="http://svn.eventualis.org/repos/eventualis/">şu adrese</a> göz atın <img src='http://eventualis.org/wp-content/plugins/tango-smileys-extended/tango/wink.png' alt='Wink' title='Wink' class='tse-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://eventualis.org/svn-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>zemberek hatası</title>
		<link>http://eventualis.org/zemberek-hatasi/</link>
		<comments>http://eventualis.org/zemberek-hatasi/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 01:58:36 +0000</pubDate>
		<dc:creator>ras0ir</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://eventualis.org/index.php/zemberek-hatasi/</guid>
		<description><![CDATA[Zemberek&#8217;in rc betiğinde ufak bir hata vardı, düzenledim, paketler aynı yerde http://eventualis.org/arch/]]></description>
			<content:encoded><![CDATA[<p>Zemberek&#8217;in rc betiğinde ufak bir hata vardı, düzenledim, paketler aynı yerde <img src='http://eventualis.org/wp-content/plugins/tango-smileys-extended/tango/wink.png' alt='Wink' title='Wink' class='tse-smiley' /></p>
<p>http://eventualis.org/arch/</p>
]]></content:encoded>
			<wfw:commentRss>http://eventualis.org/zemberek-hatasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
