<?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>Serbest Çağrışım &#187; Internet</title>
	<atom:link href="http://www.serbestcagrisim.com/archives/tag/internet/feed" rel="self" type="application/rss+xml" />
	<link>http://www.serbestcagrisim.com</link>
	<description>Soldan sağa doğru...</description>
	<lastBuildDate>Fri, 02 Jul 2010 10:23:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Postfix, Dovecot ve MySQL, mükemmel karışım.</title>
		<link>http://www.serbestcagrisim.com/archives/410</link>
		<comments>http://www.serbestcagrisim.com/archives/410#comments</comments>
		<pubDate>Sun, 15 Nov 2009 07:36:42 +0000</pubDate>
		<dc:creator>Omer</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Yeni Başlayanlar İçin]]></category>
		<category><![CDATA[Amavis]]></category>
		<category><![CDATA[ClamAV]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[dovecot]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[Spamassassin]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.serbestcagrisim.com/?p=410</guid>
		<description><![CDATA[Şirkette kullandığımız MySQL destekli Postfix ve Dovecot kurulumunun nasıl yapıldığı konusunda sürekli mailler alıyorum, kısaca nasıl olduğunu anlatacağım. Bu kopyala yapıştır bir anlatımdır, ve linux altında dosyaları nasıl düzenlemeniz gerektiği, ya da MySQL ile nasıl bir veritabanı yaratıp, nasıl işletileceği konularına hakim olmanız gerekiyor. Yazının ilerleyen kısımlarında da açıkladım, ama kurulumdan önce bilmeniz gereken en [...]]]></description>
			<content:encoded><![CDATA[<p>Şirkette kullandığımız MySQL destekli Postfix ve Dovecot kurulumunun nasıl yapıldığı konusunda sürekli mailler alıyorum, kısaca nasıl olduğunu anlatacağım. Bu kopyala yapıştır bir anlatımdır, ve linux altında dosyaları nasıl düzenlemeniz gerektiği, ya da MySQL ile nasıl bir veritabanı yaratıp, nasıl işletileceği konularına hakim olmanız gerekiyor. Yazının ilerleyen kısımlarında da açıkladım, ama kurulumdan önce bilmeniz gereken en önemli şey bu sunucu kurulumunda /home klasörü ayrı bir bölümdedir, böylece sistemdeki arızalardan en az etkilenir.</p>
<p><span id="more-410"></span></p>
<p>Kurulumla ilgili tüm dosyaları <a href="http://www.serbestcagrisim.com/dosyalar/PDM/" target="_blank">http://www.serbestcagrisim.com/dosyalar/PDM/</a> adresinde bulabilirsiniz.</p>
<p>Öncelikle Ubuntu server kullanıyorum ve tüm ayarların Ubuntu&#8217;ya göre olduğunu bilmekte fayda var, herhangi bir dosyanın yerini bulamıyorsanız, şunu deneyin;</p>
<pre>locate dosya_adi</pre>
<p>Kopyala yapıştır bir kurulum için aşağıdaki komutları kopyalayıp yapıştırabilirsiniz.</p>
<pre>apt-get install postfix postfix-mysql postgrey \
dovecot-common dovecot-pop3d dovecot-imapd \
libsasl2-modules multitail mysql-server</pre>
<p>libsasl2-modules&#8217;u kurmamızın nedeni diğer sunucularla konuşabilmek, yoksa Cyrus&#8217;u kullanarak herhangi bir authentication yapacağımızdan değil. Ayrıca yazının en sonunda burada yarattığımız tüm dosyaları ve SQL dosyasını bulabilirsiniz. Yani tek tek dosya yaratmakla uğraşmak yerine direkt indirip, sunucunuza uygulayabilirsiniz.</p>
<h2>1. MySQL Hazırlığı</h2>
<p>Şimdi gelelim kurulum kısmına, SQL olarak şu kurulumu kullanıyorum, MySQL sunucunuz üzerinde herhangi bir veritabanı yaratıp, phpMySQLAdmin (PMA) ile aşağıdaki kodları kolayca uygulayabilirsiniz;</p>
<pre>CREATE TABLE IF NOT EXISTS `Access` (
 `Id` int(5) NOT NULL auto_increment,
 `Domain` varchar(255) NOT NULL,
 `Adres` varchar(255) NOT NULL,
 `Durum` varchar(255) NOT NULL default '550 No soup for you, next!',
 `Status` tinyint(1) NOT NULL,
 PRIMARY KEY  (`Id`),
 UNIQUE KEY `Adres` (`Adres`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 ;

CREATE TABLE IF NOT EXISTS `Alias` (
 `Id` int(5) NOT NULL auto_increment,
 `Domain` varchar(255) NOT NULL,
 `Original` varchar(255) NOT NULL,
 `Destination` text NOT NULL,
 `Status` tinyint(1) NOT NULL,
 PRIMARY KEY  (`Id`),
 UNIQUE KEY `Original` (`Original`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 ;

CREATE TABLE IF NOT EXISTS `BCC` (
 `Id` int(5) NOT NULL auto_increment,
 `Domain` varchar(255) NOT NULL,
 `Original` varchar(255) NOT NULL,
 `Destination` text NOT NULL,
 `Status` tinyint(1) NOT NULL,
 PRIMARY KEY  (`Id`),
 UNIQUE KEY `Original` (`Original`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `Domains` (
 `Id` int(5) NOT NULL auto_increment,
 `Name` varchar(255) NOT NULL,
 `Password` varchar(32) NOT NULL,
 `Status` tinyint(1) NOT NULL,
 PRIMARY KEY  (`Id`),
 UNIQUE KEY `Name` (`Name`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 ;

CREATE TABLE IF NOT EXISTS `Transports` (
 `Id` int(5) NOT NULL auto_increment,
 `Incoming` varchar(255) NOT NULL,
 `Outgoing` varchar(255) NOT NULL,
 `Status` tinyint(1) NOT NULL,
 PRIMARY KEY  (`Id`),
 UNIQUE KEY `Incoming` (`Incoming`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 ;

CREATE TABLE IF NOT EXISTS `Users` (
`Id` int(5) NOT NULL auto_increment,
`Domain` varchar(255) NOT NULL,
`Username` varchar(255) NOT NULL,
`Password` varchar(32) NOT NULL,
`Quota` int(10) NOT NULL default '10485760',
`Status` tinyint(1) NOT NULL,
PRIMARY KEY  (`Id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 ;</pre>
<p>Neyin ne olduğunu postfix kurulum kısmında anlayacaksınız ancak kısaca değinmek gerekirse bu kurulumda gerçek bir sanal host uygulaması yapacağız, isterseniz tek bir domain, isterseniz birden fazla domain için bu kurulumu kullanabilirsiniz. Şimdi MySQL ayarlarını yapalım;</p>
<pre>mysqladmin -u root -p create mailAdmin
mysql -u root -p mailAdmin &lt; mailAdmin.txt</pre>
<p>Kullanıcıyı root olarak bırakacağım, eğer ihtiyaç duyarsanız root&#8217;tan farklı bir kullanıcı tanımlayabilirsiniz.</p>
<div id="crp_related"><h3>İlgili Yazılar:</h3><ul><li><a href="http://www.serbestcagrisim.com/archives/273" rel="bookmark" class="crp_title">Cyrus öldü, yaşasın Dovecot!</a></li><li><a href="http://www.serbestcagrisim.com/archives/19" rel="bookmark" class="crp_title">Linux altında usenet kullanımı</a></li><li><a href="http://www.serbestcagrisim.com/archives/151" rel="bookmark" class="crp_title">Yeni başlayanlar için &#8216;VirtualBox&#8217;</a></li><li><a href="http://www.serbestcagrisim.com/archives/294" rel="bookmark" class="crp_title">TwitterBar ve .tk kısaltmaları</a></li><li><a href="http://www.serbestcagrisim.com/archives/23" rel="bookmark" class="crp_title">rapidshare.com ve wget</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.serbestcagrisim.com/archives/410/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Yanlış Facebook uygulaması!</title>
		<link>http://www.serbestcagrisim.com/archives/345</link>
		<comments>http://www.serbestcagrisim.com/archives/345#comments</comments>
		<pubDate>Mon, 17 Aug 2009 07:21:11 +0000</pubDate>
		<dc:creator>Omer</dc:creator>
				<category><![CDATA[Her Türlü]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.serbestcagrisim.com/?p=345</guid>
		<description><![CDATA[İlgili Yazılar:TwitterBar ve .tk kısaltmalarısquid ile facebook eğlencesi II &#8211; daha hızlı çözümlerJelibonu suda bekletirsen ne olur?Facebook fun with Squidsquid ile facebook eğlencesiPowered by Contextual Related Posts]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.serbestcagrisim.com/wp-content/uploads/2009/08/4156_1138498512871_1539642975_30335108_6440616_n.jpg"><img class="aligncenter size-full wp-image-346" title="Facebook" src="http://www.serbestcagrisim.com/wp-content/uploads/2009/08/4156_1138498512871_1539642975_30335108_6440616_n.jpg" alt="Facebook" width="604" height="484" /></a></p>
<div id="crp_related"><h3>İlgili Yazılar:</h3><ul><li><a href="http://www.serbestcagrisim.com/archives/294" rel="bookmark" class="crp_title">TwitterBar ve .tk kısaltmaları</a></li><li><a href="http://www.serbestcagrisim.com/archives/49" rel="bookmark" class="crp_title">squid ile facebook eğlencesi II &#8211; daha hızlı çözümler</a></li><li><a href="http://www.serbestcagrisim.com/archives/208" rel="bookmark" class="crp_title">Jelibonu suda bekletirsen ne olur?</a></li><li><a href="http://www.serbestcagrisim.com/archives/54" rel="bookmark" class="crp_title">Facebook fun with Squid</a></li><li><a href="http://www.serbestcagrisim.com/archives/24" rel="bookmark" class="crp_title">squid ile facebook eğlencesi</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.serbestcagrisim.com/archives/345/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daha iyi, daha hızlı, daha güçlü.</title>
		<link>http://www.serbestcagrisim.com/archives/305</link>
		<comments>http://www.serbestcagrisim.com/archives/305#comments</comments>
		<pubDate>Tue, 30 Jun 2009 12:31:46 +0000</pubDate>
		<dc:creator>Omer</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[gd]]></category>
		<category><![CDATA[güçlü]]></category>
		<category><![CDATA[hızlı]]></category>
		<category><![CDATA[iyi]]></category>
		<category><![CDATA[monochrome]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[squid]]></category>
		<category><![CDATA[squidguard]]></category>

		<guid isPermaLink="false">http://www.serbestcagrisim.com/?p=305</guid>
		<description><![CDATA[Bir çok kişi Squid ve SquidGuard&#8217;ı kullanarak Facebook&#8217;a karşı açtığım savaşla ilgili yazımı okumuştur. Önce bir şeyi netleştirelim, Facebook&#8217;a karşı hiç bir garezim yok. Tamam, çok bayılmıyorum kendisine ama asıl sevmediğim şey iş saatlerinde Facebook&#8217;ta dolaşan çalışanlar. İşte bu sistem kullanıcılara takip edildiklerine dair bir mesaj vermek için ideal çözüm. Şimdi savaşı bir adım daha [...]]]></description>
			<content:encoded><![CDATA[<p>Bir çok kişi Squid ve SquidGuard&#8217;ı kullanarak Facebook&#8217;a karşı açtığım savaşla ilgili yazımı okumuştur. Önce bir şeyi netleştirelim, Facebook&#8217;a karşı hiç bir garezim yok. Tamam, çok bayılmıyorum kendisine ama asıl sevmediğim şey iş saatlerinde Facebook&#8217;ta dolaşan çalışanlar. İşte bu sistem kullanıcılara takip edildiklerine dair bir mesaj vermek için ideal çözüm.</p>
<p>Şimdi savaşı bir adım daha öteye götüreceğiz. Bu, firmanızdaki Squid vekil sunucunuz için daha iyi, daha hızlı ve daha güçlü bir çözümdür. Daha önce kullandığımız ImageMagick kütüphanesi iyi bir kütüphaneydi, ama eğer sorunlu kullanıcılarınız varsa ciddi anlamda yavaş kalıyor. Yine resimler üzerinde oynama yapacağız, ama çok daha hızlı bir yöntemle. Okumaya devam edin.</p>
<p><span id="more-305"></span>Önce PHP5 için GD kütüphanesini kuralım;</p>
<pre>sudo apt-get install php5-gd</pre>
<p>Evet, bu sistemin çalışması için hali hazırda çalışan bir web sunucusuna ihtiyacınız var. Şimdi Facebook&#8217;a karşı Squid ve squidGuard&#8217;ı ayarlayalım. Önce aşağıdaki satırları squid.conf dosyanıza ekleyin;</p>
<pre>redirect_program /usr/bin/squidGuard -c /etc/squid/squidGuard.conf
redirect_children 5</pre>
<p>Şimdi de squidGuard.conf dosyanızın yaklaşık olarak şöyle gözükmesini sağlayın;</p>
<pre>#
# CONFIG FILE FOR SQUIDGUARD
#

dbhome /home/squidguard/
logdir /var/log/squid/

dest facebook {
 expressionlist  facebook
 redirect        http://192.168.1.1/joker.php?url=%u
 log /var/log/squid/joker.log
}

src herkes {
        ip      192.168.1.0/255.255.255.0
}

acl {
  herkes within workhours {
    pass !facebook all
  } else {
    pass all
  }

  default {
    pass none
  }
}</pre>
<p>Şimdi de URL&#8217;deki resimleri yakalayan regex dosyasını yaratalım. Ben bu dosyayı özellikle /home/squidguard içerisine yerleştirdim, çünkü /home klasörünü düzenli olarak yedekliyorum. Böylece taşınma vs sırasında kaybolma durumu olmuyor.</p>
<pre>.*facebook\.com.*(\.jpg|\.gif|\.png)
.*fbcdn\.net.*(\.jpg|\.gif|\.png)</pre>
<p>Şimdi de fotoğrafları bozan kodumuzu web klasörümüze koyalım. Teorik olarak adı joker.php olmalı, ama eğer farklı bir isim koymak isterseniz squidGuard.conf dosyanızda da gerekli değişiklikleri yaptırdığınızdan emin olun.</p>
<pre name="code" class="php">&lt;?php
/*
joker.php

Burası geçici dosyalarımı tuttuğum klasör.
/tmp klasörünü de kullanabilirsiniz.
*/
$path = "/var/www/joker";
if (!is_dir($path)) {
   mkdir($path,0755);
}

// Squid'den gelen URL'i parçalayalım.
$u = explode(" ",trim($_GET["url"]));
if (count($u) &gt; 0) {
   $url = $u[0];
} else {
   $url = $u;
}

// Geçici dosyanın adı.
$temp = md5(time().microtime().$url);

$ff = fopen($url, "r");
$contents = stream_get_contents($ff);
fclose($ff);

$fz = fopen($path."/".$temp,"w");
fwrite($fz, $contents);
fclose($fz);

$file = $path."/".$temp;

// Bu çizginin altına dokunmaya gerek yok. //
// --------------------------------------- //
// Evet, yukarıdaki çizgiden bahsediyorum. //
switch (substr($url,-4)) {
   case ".jpg":
      $source = imagecreatefromjpeg($file);
      $header = "image/jpeg";
   break;
   case ".png":
      $source = imagecreatefrompng($file);
      $header = "image/png";
   break;
   case ".gif":
      $source = imagecreatefromgif($file);
      $header = "image/gif";
   break;
}

list($width, $height) = getimagesize($file);
$bwimage= imagecreate($width, $height);

for ($c = 0; $c &lt; 256; $c++) {
   $palette[$c] = imagecolorallocate($bwimage,$c,$c,$c);
}

function yiq($r, $g, $b) {
   $gray = ($r + $g + $b) / 3;
   if ($gray &gt; 0x7F) {
      return 0xFF;
   } else {
      return 0x00;
   }
   return (($r*0.299)+($g*0.587)+($b*0.114));
}

/*
Orijinal rengi pixel pixel okuyalım.
*/
for ($y = 0; $y &lt; $height; $y++) {
   for ($x = 0; $x &lt; $width; $x++) {
      $rgb = imagecolorat($source, $x, $y);
      $r = ($rgb &gt;&gt; 16) &amp; 0xFF;
      $g = ($rgb &gt;&gt; 8) &amp; 0xFF;
      $b = $rgb &amp; 0xFF;

      /*
      Burası yiq kullanarak resmin rgb değerlerini bozduğumuz yer,
      bozup siyah beyaza çeviriyoruz.
      */
      $gs = yiq($r, $g, $b);
      imagesetpixel($bwimage, $x, $y, $palette[$gs]);
   }
}

/*
Bir tane jpg dosyası döndürelim, ama png veya gif de
kullanabilirsiniz.
*/
header("Content-type: ".$header);
imagejpeg($bwimage);
?&gt;</pre>
<p>Squid&#8217;i baştan başlatalım;</p>
<pre>sudo /etc/init.d/squid restart</pre>
<p>Şimdi herşeyin normal bir şekilde çalışıyor olması gerekli, şimdi görelim bakalım sizi gidi Facebook hastaları!</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 631px; width: 1px; height: 1px;">&lt;?<br />
/*<br />
joker.phpThis is where we keep our tmp files.<br />
You can set it to /tmp also.<br />
*/<br />
$path = &#8220;/home/www/html/joker&#8221;;</p>
<p>// Parse the URL line delivered from Squid.<br />
$u = explode(&#8221; &#8220;,trim($_GET["url"]));<br />
if (count($u) &gt; 0) {<br />
$url = $u[0];<br />
} else {<br />
$url = $u;<br />
}</p>
<p>// Temporary file name.<br />
$temp = md5(time().microtime().$url);</p>
<p>$ff = fopen($url, &#8220;r&#8221;);<br />
$contents = stream_get_contents($ff);<br />
fclose($ff);</p>
<p>$fz = fopen($path.&#8221;/&#8221;.$temp,&#8221;w&#8221;);<br />
fwrite($fz, $contents);<br />
fclose($fz);</p>
<p>$file = $path.&#8221;/&#8221;.$temp;</p>
<p>// U shall not touch below this line.<br />
// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- //<br />
// Yeah, that line above this.<br />
switch (substr($url,-4)) {<br />
case &#8220;.jpg&#8221;:<br />
$source = imagecreatefromjpeg($file);<br />
$header = &#8220;image/jpeg&#8221;;<br />
break;<br />
case &#8220;.png&#8221;:<br />
$source = imagecreatefrompng($file);<br />
$header = &#8220;image/png&#8221;;<br />
break;<br />
case &#8220;.gif&#8221;:<br />
$source = imagecreatefromgif($file);<br />
$header = &#8220;image/gif&#8221;;<br />
break;<br />
}</p>
<p>list($width, $height) = getimagesize($file);<br />
$bwimage= imagecreate($width, $height);</p>
<p>for ($c = 0; $c &lt; 256; $c++) {<br />
$palette[$c] = imagecolorallocate($bwimage,$c,$c,$c);<br />
}</p>
<p>function yiq($r, $g, $b) {<br />
$gray = ($r + $g + $b) / 3;<br />
if ($gray &gt; 0x7F) {<br />
return 0xFF;<br />
} else {<br />
return 0&#215;00;<br />
}</p>
<p>return (($r*0.299)+($g*0.587)+($b*0.114));<br />
}</p>
<p>/*<br />
Reads the original colors pixel by pixel<br />
*/<br />
for ($y = 0; $y &lt; $height; $y++) {<br />
for ($x = 0; $x &lt; $width; $x++) {<br />
$rgb = imagecolorat($source, $x, $y);<br />
$r = ($rgb &gt;&gt; 16) &amp; 0xFF;<br />
$g = ($rgb &gt;&gt; 8) &amp; 0xFF;<br />
$b = $rgb &amp; 0xFF;</p>
<p>/*<br />
This is where we actually use yiq to modify our rbg values,<br />
and then convert them to our grayscale palette<br />
*/<br />
$gs = yiq($r, $g, $b);<br />
imagesetpixel($bwimage, $x, $y, $palette[$gs]);<br />
}<br />
}</p>
<p>/*<br />
Outputs a jpg image, but you can change this to png or gif if that<br />
is what you are working with<br />
*/<br />
header(&#8220;Content-type: &#8220;.$header);<br />
imagejpeg($bwimage);<br />
?&gt;</p></div>
<div id="crp_related"><h3>İlgili Yazılar:</h3><ul><li><a href="http://www.serbestcagrisim.com/archives/299" rel="bookmark" class="crp_title">Better, faster, stronger.</a></li><li><a href="http://www.serbestcagrisim.com/archives/54" rel="bookmark" class="crp_title">Facebook fun with Squid</a></li><li><a href="http://www.serbestcagrisim.com/archives/49" rel="bookmark" class="crp_title">squid ile facebook eğlencesi II &#8211; daha hızlı çözümler</a></li><li><a href="http://www.serbestcagrisim.com/archives/24" rel="bookmark" class="crp_title">squid ile facebook eğlencesi</a></li><li><a href="http://www.serbestcagrisim.com/archives/345" rel="bookmark" class="crp_title">Yanlış Facebook uygulaması!</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.serbestcagrisim.com/archives/305/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Better, faster, stronger.</title>
		<link>http://www.serbestcagrisim.com/archives/299</link>
		<comments>http://www.serbestcagrisim.com/archives/299#comments</comments>
		<pubDate>Tue, 30 Jun 2009 12:13:13 +0000</pubDate>
		<dc:creator>Omer</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[image manipulation]]></category>
		<category><![CDATA[squid]]></category>
		<category><![CDATA[squidguard]]></category>

		<guid isPermaLink="false">http://www.serbestcagrisim.com/?p=299</guid>
		<description><![CDATA[OK, most of you have read my work on Squid and SquidGuard against Facebook. Let&#8217;s make something clear, I have nothing against Facebook. Ok, I don&#8217;t like it much, but what I really don&#8217;t like is people who surf at it in working hours. So this script makes clear that they are being followed. Now, [...]]]></description>
			<content:encoded><![CDATA[<p>OK, most of you have read my work on Squid and SquidGuard against Facebook. Let&#8217;s make something clear, I have nothing against Facebook. Ok, I don&#8217;t like it much, but what I really don&#8217;t like is people who surf at it in working hours. So this script makes clear that they are being followed.</p>
<p>Now, its time to move one step further. Better, faster and a stronger solution for your corporate squid server. ImageMagick library is a nice library, but it remains slow if you have reckless users. We will keep on manipulating images, yes, but in a much faster way. Just keep on reading.</p>
<p><span id="more-299"></span>First lets install GD library for PHP5;</p>
<pre>sudo apt-get install php5-gd</pre>
<p>Yes, you should have a running web server available for this to work. Now lets setup our Squid and squidGuard against facebook. First add these lines to the end of your squid.conf file;</p>
<pre>redirect_program /usr/bin/squidGuard -c /etc/squid/squidGuard.conf
redirect_children 5</pre>
<p>Now make sure your squidGuard.conf file looks something like this;</p>
<pre>#
# CONFIG FILE FOR SQUIDGUARD
#

dbhome /home/squidguard/
logdir /var/log/squid/

src everyone {
        ip      192.168.1.0/255.255.255.0
}

dest facebook {
 expressionlist  facebook
 redirect        http://192.168.1.1/joker.php?url=%u
 log /var/log/squid/joker.log
}

acl {
  everyone within workhours {
    pass !facebook all
  } else {
    pass all
  }

  default {
    pass none
  }
}</pre>
<p>Now let&#8217;s create the file that catches the URL regex. I placed it in /home/squidguard this time, since I backup my whole /home directory everyday. It does not get lost between setups.</p>
<pre>.*facebook\.com.*(\.jpg|\.gif|\.png)
.*fbcdn\.net.*(\.jpg|\.gif|\.png)</pre>
<p>Let&#8217;s create our image manipulation script in our web root. You should name it to joker.php or whatever you want, just keep it in sync with your squidGuard.conf file.</p>
<pre name="code" class="php">&lt;?php
/*
joker.php

This is where we keep our tmp files.
You can set it to /tmp also.
*/
$path = "/var/www/joker";
if (!is_dir($path)) {
   mkdir($path,0755);
}

// Parse the URL line delivered from Squid.
$u = explode(" ",trim($_GET["url"]));
if (count($u) &gt; 0) {
   $url = $u[0];
} else {
   $url = $u;
}

// Temporary file name.
$temp = md5(time().microtime().$url);

$ff = fopen($url, "r");
$contents = stream_get_contents($ff);
fclose($ff);

$fz = fopen($path."/".$temp,"w");
fwrite($fz, $contents);
fclose($fz);

$file = $path."/".$temp;

// U shall not touch below this line.
// ------------------------------- //
// Yeah, that line above this. //
switch (substr($url,-4)) {
   case ".jpg":
      $source = imagecreatefromjpeg($file);
      $header = "image/jpeg";
   break;
   case ".png":
      $source = imagecreatefrompng($file);
      $header = "image/png";
   break;
   case ".gif":
      $source = imagecreatefromgif($file);
      $header = "image/gif";
   break;
}

list($width, $height) = getimagesize($file);
$bwimage= imagecreate($width, $height);

for ($c = 0; $c &lt; 256; $c++) {
   $palette[$c] = imagecolorallocate($bwimage,$c,$c,$c);
}

function yiq($r, $g, $b) {
   $gray = ($r + $g + $b) / 3;
   if ($gray &gt; 0x7F) {
      return 0xFF;
   } else {
      return 0x00;
   }
   return (($r*0.299)+($g*0.587)+($b*0.114));
}

/*
Reads the original colors pixel by pixel
*/
for ($y = 0; $y &lt; $height; $y++) {
   for ($x = 0; $x &lt; $width; $x++) {
      $rgb = imagecolorat($source, $x, $y);
      $r = ($rgb &gt;&gt; 16) &amp; 0xFF;
      $g = ($rgb &gt;&gt; 8) &amp; 0xFF;
      $b = $rgb &amp; 0xFF;

      /*
      This is where we actually use yiq to modify our rbg values,
      and then convert them to our grayscale palette
      */
      $gs = yiq($r, $g, $b);
      imagesetpixel($bwimage, $x, $y, $palette[$gs]);
   }
}

/*
Outputs a jpg image, but you can change this to png or gif if that
is what you are working with
*/
header("Content-type: ".$header);
imagejpeg($bwimage);
?&gt;</pre>
<p>Let&#8217;s restart our Squid;</p>
<pre>sudo /etc/init.d/squid restart</pre>
<p>Everything should be working fine right now, good luck now you facebook lovers!</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 631px; width: 1px; height: 1px;">&lt;?<br />
/*<br />
joker.php</p>
<p>This is where we keep our tmp files.<br />
You can set it to /tmp also.<br />
*/<br />
$path = &#8220;/home/www/html/joker&#8221;;</p>
<p>// Parse the URL line delivered from Squid.<br />
$u = explode(&#8221; &#8220;,trim($_GET["url"]));<br />
if (count($u) &gt; 0) {<br />
$url = $u[0];<br />
} else {<br />
$url = $u;<br />
}</p>
<p>// Temporary file name.<br />
$temp = md5(time().microtime().$url);</p>
<p>$ff = fopen($url, &#8220;r&#8221;);<br />
$contents = stream_get_contents($ff);<br />
fclose($ff);</p>
<p>$fz = fopen($path.&#8221;/&#8221;.$temp,&#8221;w&#8221;);<br />
fwrite($fz, $contents);<br />
fclose($fz);</p>
<p>$file = $path.&#8221;/&#8221;.$temp;</p>
<p>// U shall not touch below this line.<br />
// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- //<br />
// Yeah, that line above this.<br />
switch (substr($url,-4)) {<br />
case &#8220;.jpg&#8221;:<br />
$source = imagecreatefromjpeg($file);<br />
$header = &#8220;image/jpeg&#8221;;<br />
break;<br />
case &#8220;.png&#8221;:<br />
$source = imagecreatefrompng($file);<br />
$header = &#8220;image/png&#8221;;<br />
break;<br />
case &#8220;.gif&#8221;:<br />
$source = imagecreatefromgif($file);<br />
$header = &#8220;image/gif&#8221;;<br />
break;<br />
}</p>
<p>list($width, $height) = getimagesize($file);<br />
$bwimage= imagecreate($width, $height);</p>
<p>for ($c = 0; $c &lt; 256; $c++) {<br />
$palette[$c] = imagecolorallocate($bwimage,$c,$c,$c);<br />
}</p>
<p>function yiq($r, $g, $b) {<br />
$gray = ($r + $g + $b) / 3;<br />
if ($gray &gt; 0x7F) {<br />
return 0xFF;<br />
} else {<br />
return 0&#215;00;<br />
}</p>
<p>return (($r*0.299)+($g*0.587)+($b*0.114));<br />
}</p>
<p>/*<br />
Reads the original colors pixel by pixel<br />
*/<br />
for ($y = 0; $y &lt; $height; $y++) {<br />
for ($x = 0; $x &lt; $width; $x++) {<br />
$rgb = imagecolorat($source, $x, $y);<br />
$r = ($rgb &gt;&gt; 16) &amp; 0xFF;<br />
$g = ($rgb &gt;&gt; 8) &amp; 0xFF;<br />
$b = $rgb &amp; 0xFF;</p>
<p>/*<br />
This is where we actually use yiq to modify our rbg values,<br />
and then convert them to our grayscale palette<br />
*/<br />
$gs = yiq($r, $g, $b);<br />
imagesetpixel($bwimage, $x, $y, $palette[$gs]);<br />
}<br />
}</p>
<p>/*<br />
Outputs a jpg image, but you can change this to png or gif if that<br />
is what you are working with<br />
*/<br />
header(&#8220;Content-type: &#8220;.$header);<br />
imagejpeg($bwimage);<br />
?&gt;</p></div>
<div id="crp_related"><h3>İlgili Yazılar:</h3><ul><li><a href="http://www.serbestcagrisim.com/archives/305" rel="bookmark" class="crp_title">Daha iyi, daha hızlı, daha güçlü.</a></li><li><a href="http://www.serbestcagrisim.com/archives/54" rel="bookmark" class="crp_title">Facebook fun with Squid</a></li><li><a href="http://www.serbestcagrisim.com/archives/49" rel="bookmark" class="crp_title">squid ile facebook eğlencesi II &#8211; daha hızlı çözümler</a></li><li><a href="http://www.serbestcagrisim.com/archives/24" rel="bookmark" class="crp_title">squid ile facebook eğlencesi</a></li><li><a href="http://www.serbestcagrisim.com/archives/345" rel="bookmark" class="crp_title">Yanlış Facebook uygulaması!</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.serbestcagrisim.com/archives/299/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TwitterBar ve .tk kısaltmaları</title>
		<link>http://www.serbestcagrisim.com/archives/294</link>
		<comments>http://www.serbestcagrisim.com/archives/294#comments</comments>
		<pubDate>Mon, 29 Jun 2009 07:44:15 +0000</pubDate>
		<dc:creator>Omer</dc:creator>
				<category><![CDATA[Her Türlü]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[.tk]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[is.gd]]></category>
		<category><![CDATA[mikro blog]]></category>
		<category><![CDATA[mozilla firefox]]></category>
		<category><![CDATA[stumble]]></category>
		<category><![CDATA[stumble upon]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[twitter nasıl kullanılır]]></category>
		<category><![CDATA[twitterbar]]></category>

		<guid isPermaLink="false">http://www.serbestcagrisim.com/?p=294</guid>
		<description><![CDATA[Hem Twitter, hem de Stumble Upon kullanıcısıyım ve Stumble! yaparken doğal olarak bir sürü hoşuma giden siteye denk geliyorum ve paylaşmakta hoşuma gidiyor, o yüzden Mozilla Firefox&#8216;a TwitterBar eklentisini kurdum. Ancak sonradan fark ettim ki TwitterBar URL&#8217;leri .tk olarak kısaltıyor, ve bazen de .tk uzantılı kısaltmalara giremiyorsunuz. TwitterBar kullanıp, .tk&#8217;dan kurtulmak isteyenler, lütfen okumaya devam [...]]]></description>
			<content:encoded><![CDATA[<p>Hem <a href="http://www.twitter.com" target="_blank"><em>Twitter</em></a>, hem de <em><a href="http://www.stumbleupon.com/" target="_blank">Stumble Upon</a></em> kullanıcısıyım ve <em>Stumble!</em> yaparken doğal olarak bir sürü hoşuma giden siteye denk geliyorum ve paylaşmakta hoşuma gidiyor, o yüzden <em><a href="http://www.mozilla.com" target="_blank">Mozilla Firefox</a></em>&#8216;a <em><a href="https://addons.mozilla.org/en-US/firefox/addon/4664" target="_blank">TwitterBar</a></em> eklentisini kurdum. Ancak sonradan fark ettim ki TwitterBar URL&#8217;leri .tk olarak kısaltıyor, ve bazen de .tk uzantılı kısaltmalara giremiyorsunuz. <em>TwitterBar</em> kullanıp, .tk&#8217;dan kurtulmak isteyenler, lütfen okumaya devam edin&#8230;</p>
<p><span id="more-294"></span></p>
<p>Öncelikle <em>Mozilla Firefox</em>&#8216;u açıp, adres satırına about:config yazıyoruz. Eğer ilk defa böyle bir ayar yapacaksanız, Firefox size <em>Garanti dışı kalabilirsiniz</em> gibi bir uyarı gösterecek. Yapacağımız değişiklik Firefox&#8217;un çalışmasına zarar verecek bir şey değil, o yüzden bu uyarıyı önemsemeyin. Daha sonra arama kutusuna twitter yazın, aşağıdaki gibi bir sürü seçenek çıkacak;</p>
<p style="text-align: center;"><a href="http://www.serbestcagrisim.com/wp-content/uploads/2009/06/Ekran-Görüntüsü-aboutconfig-Mozilla-Firefox-1.png"><img class="alignnone size-medium wp-image-296" title="Ekran Görüntüsü-about:config - Mozilla Firefox-1" src="http://www.serbestcagrisim.com/wp-content/uploads/2009/06/Ekran-Görüntüsü-aboutconfig-Mozilla-Firefox-1-300x176.png" alt="Ekran Görüntüsü-about:config - Mozilla Firefox-1" width="300" height="176" /></a></p>
<p>Şimdi buradan <strong><em>extensions.twitter.shortener</em></strong>&#8216;a çift tıklayın, ve açılan pencereye <em>is.gd</em> yazıp, Tamam&#8217;a tıklayın.</p>
<p style="text-align: center;"><a href="http://www.serbestcagrisim.com/wp-content/uploads/2009/06/Ekran-Görüntüsü-string-değerini-girin.png"><img class="alignnone size-full wp-image-297" title="Ekran Görüntüsü-string değerini girin" src="http://www.serbestcagrisim.com/wp-content/uploads/2009/06/Ekran-Görüntüsü-string-değerini-girin.png" alt="Ekran Görüntüsü-string değerini girin" width="310" height="137" /></a></p>
<p>Şimdi seçeneklerimizin şöyle gözükmesi gerekiyor;</p>
<p style="text-align: center;"><a href="http://www.serbestcagrisim.com/wp-content/uploads/2009/06/Ekran-Görüntüsü-aboutconfig-Mozilla-Firefox.png"><img class="alignnone size-medium wp-image-295" title="Ekran Görüntüsü-about:config - Mozilla Firefox" src="http://www.serbestcagrisim.com/wp-content/uploads/2009/06/Ekran-Görüntüsü-aboutconfig-Mozilla-Firefox-300x176.png" alt="Ekran Görüntüsü-about:config - Mozilla Firefox" width="300" height="176" /></a></p>
<p style="text-align: left;">Bundan sonra yapacağınız tüm URL gönderilerinde artık TwitterBar is.gd URL&#8217;leri yaratacak. Denemek için hemen yukarıdaki Twitter&#8217;a gönder butonuna tıklayabilirsiniz ;)</p>
<div id="crp_related"><h3>İlgili Yazılar:</h3><ul><li><a href="http://www.serbestcagrisim.com/archives/24" rel="bookmark" class="crp_title">squid ile facebook eğlencesi</a></li><li><a href="http://www.serbestcagrisim.com/archives/345" rel="bookmark" class="crp_title">Yanlış Facebook uygulaması!</a></li><li><a href="http://www.serbestcagrisim.com/archives/60" rel="bookmark" class="crp_title">AMD Geode ile eğlenceli saatler.</a></li><li><a href="http://www.serbestcagrisim.com/archives/176" rel="bookmark" class="crp_title">E-Posta Güvenliği</a></li><li><a href="http://www.serbestcagrisim.com/archives/151" rel="bookmark" class="crp_title">Yeni başlayanlar için &#8216;VirtualBox&#8217;</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.serbestcagrisim.com/archives/294/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux masaüstünün daha iyi olmasının 10 nedeni</title>
		<link>http://www.serbestcagrisim.com/archives/279</link>
		<comments>http://www.serbestcagrisim.com/archives/279#comments</comments>
		<pubDate>Thu, 25 Jun 2009 13:09:00 +0000</pubDate>
		<dc:creator>Omer</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Yeni Başlayanlar İçin]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[görsel]]></category>
		<category><![CDATA[görsellik]]></category>
		<category><![CDATA[güncelleme]]></category>
		<category><![CDATA[kullanılabilirlik]]></category>
		<category><![CDATA[masaüstü]]></category>
		<category><![CDATA[suse]]></category>
		<category><![CDATA[taşınabilir medya]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[uyumluluk]]></category>
		<category><![CDATA[verimli]]></category>
		<category><![CDATA[verimlilik]]></category>

		<guid isPermaLink="false">http://www.serbestcagrisim.com/?p=279</guid>
		<description><![CDATA[Windows ve Mac masaüstünü ne kadar severseniz sevin, Linux&#8217;ta bir yama bile  olamaz diyor Jack Wallen. Jack Wallen &#8216;her zaman Windows ve Mac masaüstüyle çalışmış olsanızda, Linux en azından bir kere denenmesi gereken bir çok avantaj barındırıyor&#8217; diye devam ediyor. Bir çoğumuzun Linux masaüstü hakkında şüpheleri var. Ama 10 yıldan uzun bir süre kullanımdan sonra, [...]]]></description>
			<content:encoded><![CDATA[<p>Windows ve Mac masaüstünü ne kadar severseniz sevin, Linux&#8217;ta bir yama bile  olamaz diyor Jack Wallen.</p>
<p>Jack Wallen &#8216;her zaman Windows ve Mac masaüstüyle çalışmış olsanızda, Linux en azından bir kere denenmesi gereken bir çok avantaj barındırıyor&#8217; diye devam ediyor.</p>
<p>Bir çoğumuzun Linux masaüstü hakkında şüpheleri var. Ama 10 yıldan uzun bir süre kullanımdan sonra, tüm o şüpheleri bir kenara koyabilirim. Kullanıcı dostu, güçlü ve esnek olmasının yanı sıra, daha yakından tanıdığımız işletim sistemlerinin gelişmiş bir sürümü gibi.</p>
<p>İşte size Linux masaüstünün neden daha üstün ve en azından denemek için ilginizi en üst düzeye çıkartacak olan 10 neden.</p>
<p>Yazının orijinalini şuradan okuyabilirsiniz;<br />
<a href="http://resources.zdnet.co.uk/articles/comment/0,1000002985,39665233,00.htm" target="_blank">http://resources.zdnet.co.uk/articles/comment/0,1000002985,39665233,00.htm</a></p>
<p><span id="more-279"></span></p>
<h1>1. Daha verimli</h1>
<p>Eğer Windows ya da Mac masaüstünde çalışıyorsanız, verimliliğin her ikisinde de ana faktör olmadığını bilirsiniz. Kolaylık, evet. Verimlilik, hayır.</p>
<p>Windows&#8217;da birden fazla pencere ile çalışırken ne yapıyorsunuz? Ya programlar listeniz küçültülmüş pencereler ile dolana kadar tüm<br />
pencerelerinizi küçültüyorsunuz, ya da pencerelerin hepsini ekrana yayıp neredeyse ekrana bir av köpeği salacak kadar aramaya devam ediyorsunuz.</p>
<p>Linux masaüstünde daha verimli çalışmanız için birden fazla yol var. Sayfalamadan yardım alarak birbiri ile alakalı pencereleri değişik<br />
masaüstlerine dağıtabilirsiniz, veya Fluxbox&#8217;ta olduğu gibi pencereleri gruplayabilirsiniz. Eğer tüm pencerelerinizi aynı masaüstünde seviyor ama her zaman küçültülmüş olarak tutmak istemiyorsanız, küçültmek yerine başlık çubuğu altına toparlanmalarını sağlayabiliyorsunuz.</p>
<h1>2. Artık sabit hiç bir şey yok</h1>
<p>Windows veya OS X ile size ne verilirse onunla sınırlısınız, daha fazlası mümkün değil. Elbette üçüncü bir tedarikçiden Windows için programlar alabilirsiniz, ama Linux masaüstündeki bir esnekliğe sahip olamazsınız. Linux&#8217;ta ise kullandığınız masaüstünüzü sevmezseniz kolayca bir diğerini seçebilirsiniz.</p>
<p>Linux dağıtımları tek bir pencere yöneticisi veya masaüstüne sabit değildir, tam aradığınız gibi birisi mutlaka bulunur. Karmaşık bir<br />
masaüstünden, basit bir minimuma veya tam arasında bir şeyde isteseniz Linux masaüstünüzü istediğiniz gibi şekillendirebilir ve istediğiniz herşeyi yaptırabilirsiniz.</p>
<p>Aynı zamanda çok fazla kurulu veya çok fazla ayardan korkmanıza gerek yok. Basit bir masaüstüyle başlayıp, tüm bilgisayar hayatınız boyunca onunla yaşayabilirsiniz, tamamen size bağlı. Sonuç olarak, ne olursa olsun Linux masaüstünüzü ne kadar esnetebileceğinize tanık olacaksınız. Esnetin gitsin &#8212; asla kırılmaz.</p>
<h1>3. Daha kolay kullanılabilir taşınabilir medya</h1>
<p>Uzun bir zaman boyunca taşınabilir medya Linux&#8217;un Aşil topuğu olmuştur. CD sürücümü nasıl kullanacağım? iPod&#8217;um nerede? Hiç bir yeni kullanıcı bu ürünleri kullanabilmek için mount etmek istemez. Ama şimdi, HAL ve D-Bus sistemine teşekkür ederiz, bu artık bir sorun değil.</p>
<p>Bir CD takın ve kullanıma hazır olarak bulursunuz. iPod&#8217;unuzu bağlayın ve /media altında bulacaksınız &#8212; hazır ve sizi bekliyor. Bu deneyiminizi nasıl etkiliyor? Windows bir makineye CD veya DVD taktığınızda, eğer disk üzerinde bir otomatik çalıştırma komutu yoksa önce Bilgisayarım&#8217;a gidip, daha sonra disk hangi sürücüde takılı ise onu bulmanız gerekiyor.</p>
<p>Linux ile bir disk taktığınızda, masaüstünüzde diskin adı ile birlikte bir ikon belirir. İçeriğine erişmek için tek yapmanız gereken tıklayarak bir dosya tarayıcısı ile içine girmek.</p>
<p>Çoğu zaman masaüstünüz diskin içeriğini göstermek için gerekli programı açar. Bu davranış modern dağıtımlarla gelen çoğu masaüstü için geçerli bir uygulamadır.</p>
<h1>4. Görsellik</h1>
<p>Compiz, KDE 4 veya Elive Compiz ile hiç oynadınız mı? Bunlar masaüstü görselliğini en iyi anlatan uygulamalardır. Microsoft Vista ile görsellik sunmaya çalıştı ama başarısız oldu. Windows 7 ile tekrar deneyecek, ama tekrar başarısız olacağını düşünüyorum. OS X, Windows&#8217;dan daha fazla görsellik sunuyor ama yine de yetersiz.</p>
<p>Şimdi muhtemelen düşünüyorsunuz &#8220;Bunun BT endüstrisi ile alakası ne?&#8221;. Dürüst olmak gerekirse, çok fazla yok. Ama çoğu kullanıcı IT profesyoneli değil. PC üzerinde çok fazla iş yapmayan, ama oynayabilecekleri bir masaüstüne sahip olmak isteyen teknoloji sever kullanıcılar. İnsanlar, normal insanlar, görselliği seviyorlar.</p>
<p>Ortalama bir kullanıcı neyin nasıl göründüğü ile etkilenmek istiyor. Diğer türlü Apple bilgisayarlar için bir pazar olmazdı. İnsanlar parlak, sevimli şeyleri seviyorlar ve Linux masaüstü bunu zengin bir biçimde sunuyor.</p>
<h1>5. Artık rastlantısal, yüklü menüler yok.</h1>
<p>Sıkça Vista hakkında yazmak zorunda kalıyorum. Genellikle hakkında yazmak için bir program kurmak zorunda kalıyorum ve Vista direkt onu Başlat menüsüne gönderiyor. Uzun zaman geçmeden o menü kullanılabilir olmaktan uzaklaşıp, çok büyüyor.</p>
<p>Linux ile bu karmaşa oluşmuyor. Modern KDE veya Gnome&#8217;da bir program kurduğunuzda kurulum işlemi menü girdisini doğru yere koyar. Eğer bir kelime işlemci ise Ofis menüsüne gider. Eğer bir ağ uygulaması ise, Internet menüsüne.</p>
<p>Menülerin bu şekilde kategorizasyonu uygulamalara erişmeyi Windows ve OS X&#8217;ten daha kolay hale getiriyor. Elbette tüm kurduğunuz uygulamalar için bir masaüstü ikonu yaratabilirsiniz, ama sonunda bir sürü ikonla dolu bir masaüstüne sahip olacaksınız. Tasarlanması üzerinde daha fazla düşünülmüş bir masaüstünü kullanmak, Windows&#8217;un yarattığı raslantısallıktan çok daha kolay olacaktır.</p>
<h1>6. Masaüstünüz ne kadar ağır?</h1>
<p>Vista devasadır, ve kaynaklarınızı kurutur. Onun masaüstü olması için kocaman bir sebep. Windows 7 daha iyi olacak, ama çok da zorlanmayacak. Masaüstünün kaynaklarınızın çoğunu tükettiği bir işletim sistemi, verimlilik için bir bariyerdir.</p>
<p>CPU çevrimlerinizi daha önemli şeyler için ayırmak isterken &#8212; mesela iş yapmak &#8212; masaüstünüzün işinizi yapan programlarla daha fazla kaynak için savaşmaması gerekir.</p>
<p>Evet, RAM artık çok ucuz, ama daha fazlasını koymak bir çözüm olmamalı. Bu sadece çözümden kaçmak olur. Bu Microsoft yöntemidir. Linux yöntemi ise uygulamaları optimize ederek, daha fazla RAM tüketmelerinin önüne geçmektir. Masaüstü bunun için mükemmel bir örnektir.</p>
<h1>7. Uyumlu masaüstü</h1>
<p>Linux masaüstü kullanıcılar tarafından kullanıcılar için geliştirilmiştir. Ne yapmak istediğinizi sorar, ne yapacağınızı söylemez.</p>
<p>Linux masaüstünün en gerçek güzelliklerinden birisi sizinle çalışmasıdır. Microsoft&#8217;un eski sloganı &#8220;bugün nereye gitmek istiyorsunuz?&#8221; idi ve sizi gerçekten de bir yerlere götürdü, ama bunlar her zaman gitmek istediğiniz yerler değildi.</p>
<p>Bir örnek vermeme izin verin. Ikonları ve panelleri sevmiyorum. Fare menülerini ve transparanlığı seviyorum. 3 boyutlu küpü seviyorum. Bunları Windows masaüstünden yok etmek kabus olurdu. Bu numarayı Linux&#8217;ta yapmak ise çok basit.</p>
<p>İşin doğrusu, bunu varsayılan olarak yapan bir dağıtım bulabilirim. Veya kendi kullanmak istediğim pencere yöneticilerini ve uygulamacıkları kendim bir araya getirebilirim. Standart bir kullanıcı bu kadar uğraşır mı? Zannetmiyorum, ama yapmaları için önlerinde bir engel yok.</p>
<h1>8. Daha iyi klavye kullanımı</h1>
<p>Çalışabildiğim kadar verimli çalışmayı seviyorum. Bu da klavye ve fare arasında olabildiğince az gidip gelmek anlamına geliyor. Linux masaüstü ile klavye kısayolları bir standarttır. Ellerimi klavyeden kaldırmama gerek kalmadan tüm istediklerimi yapabilirim.</p>
<p>Eğer yapmak istediğim bir şey için bir kısayol yoksa, hemen bir tane yaratabilirim. Hemen hemen tüm Linux masaüstlerinde klavye kısayollarını tanımlamak için bir araç bulunur. Hatta neredeyse ruhsuz Windows tuşuna bile bir kısayol tanımlayarak daha fazla işe yaramasını sağlayabilirsiniz.</p>
<h1>9. Doğru yapılmış widgetlar</h1>
<p>Eğer KDE 4 ile oynadıysanız, widgetlar ile deneyiminiz var demektir. Bu Linux masaüstünün OS X ile benzeştiği tek noktadır &#8212; tek fark Apple&#8217;ın işletim sistemi orijinal Superkaramba&#8217;nın bir kopyasıdır.</p>
<p>Bu uygulama masaüstüne bir çok işe yarayan küçük widgetlar yerleştirir &#8212; haber çubuklarından tutun, sistem bilgilerini veya çizgi roman gösterenine kadar bir çok çeşidi bulunur.</p>
<p>Bu widgetlar çok az kaynak tüketirler ve kolayca gizlenebilir veya gösterilebilirler. Microsoft bunu Vista&#8217;da Google yan çubuğu ile denedi.<br />
Feci bir şekilde çuvalladı. KDE 4 widgetları iyi çalışır ve yapması gereken işi yaparak veya vermesi gereken bilgiyi el altında tutarak kullanıcı deneyimini iyileştirir.</p>
<h1>10. 10 numara güncelleme sistemi</h1>
<p>Daha modern Linux masaüstlerinde güncellemeler meydanda ve hazırda bulunur. Ve Windows güncellemeleri gibi devasa kütleler halinde gelmezler. Bunun yerine bir veya birden fazla hatayı yok etmek için mikro güncellemeler olarak gelirler. Ve bu güncellemeler hızlı bir şekilde gelirler. Bu yüzden bir hata ortaya çıkar çıkmaz, bertaraf edilir.</p>
<p>En güncel Gnome masaüstü en iyi güncelleme sistemlerinden birisine sahiptir, bir sistem ikonu bulunur ve bir güncelleme olup olmadığını bildirerek yüklemek ya da yüklememeyi seçmeyi kolaylaştırır. Bu var olan en kolay kullanıcı dostu güncelleme aracıdır.</p>
<h1>Linux&#8217;a geliyor musunuz?</h1>
<p>Bu 10 özellik Linux masaüstünü en kullanışlı hale getiren özelliklerdir. Eğer daha denemediyseniz, Linux&#8217;u denemek için ilginizi çekmeyi başardılar mı? Eğer öyleyse lütfen deneyimlerinizi paylaşın.</p>
<p>* Yazar <em>Jack Wallen</em>&#8216;a Türkçe&#8217;ye çevirmek istediğime dair bir yazı yolladım, ve muhtemelen olumlu bir yanıt alacağım. Tercümesini kullanmak istediğinizde tercüme eden olarak adımı belirtirseniz sevinirim.</p>
<p><em>Ömer Barlas</em></p>
<div id="crp_related"><h3>İlgili Yazılar:</h3><ul><li><a href="http://www.serbestcagrisim.com/archives/400" rel="bookmark" class="crp_title">Linsta olayı artık bitsin!</a></li><li><a href="http://www.serbestcagrisim.com/archives/405" rel="bookmark" class="crp_title">Linux gerçekten öcü mü?</a></li><li><a href="http://www.serbestcagrisim.com/archives/196" rel="bookmark" class="crp_title">Sanallaştırmak, ya da sanallaştırmamak.</a></li><li><a href="http://www.serbestcagrisim.com/archives/23" rel="bookmark" class="crp_title">rapidshare.com ve wget</a></li><li><a href="http://www.serbestcagrisim.com/archives/151" rel="bookmark" class="crp_title">Yeni başlayanlar için &#8216;VirtualBox&#8217;</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.serbestcagrisim.com/archives/279/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cyrus öldü, yaşasın Dovecot!</title>
		<link>http://www.serbestcagrisim.com/archives/273</link>
		<comments>http://www.serbestcagrisim.com/archives/273#comments</comments>
		<pubDate>Thu, 25 Jun 2009 13:02:39 +0000</pubDate>
		<dc:creator>Omer</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[cyrus]]></category>
		<category><![CDATA[dovecot]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[eposta]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[sasl]]></category>

		<guid isPermaLink="false">http://www.serbestcagrisim.com/?p=273</guid>
		<description><![CDATA[Oh be! Sonunda Cyrus SASL&#8217;ın saçma sapan kurulum dosyalarından ve kurulmasının saatlerimi almasından kurtuldum. SMTP kullanıcı girişi için normalde Cyrus SASL kullanıyordum, ama Debian Lenny&#8217;den yeniden Ubuntu 9.04 sunucuya geçmek için baştan kurulum yaptım ve Cyrus her zaman ki beni çileden çıkarttı. Sürekli bir &#8216;permission denied&#8216; hatası alıyorum, ama sağolsun Cyrus hiç bilgi vermemeyi tercih [...]]]></description>
			<content:encoded><![CDATA[<p>Oh be! Sonunda Cyrus SASL&#8217;ın saçma sapan kurulum dosyalarından ve kurulmasının saatlerimi almasından kurtuldum. SMTP kullanıcı girişi için normalde Cyrus SASL kullanıyordum, ama Debian Lenny&#8217;den yeniden Ubuntu 9.04 sunucuya geçmek için baştan kurulum yaptım ve Cyrus her zaman ki beni çileden çıkarttı. Sürekli bir &#8216;<em>permission denied</em>&#8216; hatası alıyorum, ama sağolsun Cyrus hiç bilgi vermemeyi tercih ediyordu. Sonunda araştırmalarım sonuç verdi ve Cyrus&#8217;tan sonsuza kadar kurtuldum!</p>
<p><span id="more-273"></span></p>
<p>Nasıl yapacağımıza gelince tanıdık bir dostu kullanacağız; Dovecot. Nasıl olsa SMTP sunucunuzun kurulduğu noktada bir POP3 veya IMAP sunucunuz var, QMail gibi karmaşık bir yapı yerine de Dovecot gibi çözüme odaklı bir sistemi de her zaman tercih ederim, o yüzden açıkçası çok rahat ettim.</p>
<p>Önce dovecot-common paketini kurmakla başlayalım;</p>
<pre>sudo apt-get install dovecot-common</pre>
<p>Sonra /etc/dovecot/dovecot.conf dosyası içerisinde şu değişiklikleri yapalım;</p>
<pre>auth default {
	socket listen {
		client {
			path = /var/spool/postfix/private/auth-client
			mode = 0660
			user = postfix
			group = postfix
		}
	}
	mechanisms = plain login
}</pre>
<p>Böylece Dovecot&#8217;un giriş işlemleri için bizim bağlantılarımızı da dinlemesini sağlıyoruz. Sonra Postfix&#8217;e derdimizi anlatmak için şu değişiklikleri yapıyoruz;</p>
<pre>mynetworks = 127.0.0.0/8
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth-client
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions =  permit_mynetworks,
permit_sasl_authenticated, reject_unauth_destination
broken_sasl_auth_clients = yes</pre>
<p>Hepsi bu kadar, tek yapmamız gereken Postfix ve Dovecot&#8217;u yeniden çalıştırmak. Daha sonra kullanıcılarınız hiç bir şey hissetmeden sisteme giriş ve çıkış yapabilir. Eğer daha önce SASL sistemini kurduysanız kaldırmanız da bir sakınca yok, çünkü artık SASL&#8217;la alakalı hiç bir işleminiz kalmamış durumda.</p>
<p>Eğer kurulumu denemek isterseniz aşağıdaki adımları takip edin, <span style="color: #ff0000;"><strong>kırmızı</strong></span> ile işaretlenmiş kısımlar sizin yazmanız gerekenler.</p>
<pre>mailserver ~# <span style="color: #ff0000;"><strong>telnet localhost 25
</strong></span>Trying 127.0.0.1...
Connected to mail.acme.local (127.0.0.1).
Escape character is '^]'.
220 mail.acme.local ESMTP Postfix
<span style="color: #ff0000;"><strong>ehlo host</strong></span>
250-mail.acme.local
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
<strong><span style="color: #ff0000;">mail from: johndoe</span></strong>
250 2.1.0 Ok
<span style="color: #ff0000;"><strong>rcpt to: test@domain.local</strong></span>
554 5.7.1 &lt;test@domain.local&gt;: Relay access denied
<span style="color: #ff0000;"><strong>auth plain AGpvaG5kb2UAcGFzc3dvcmQ=</strong></span>
235 2.0.0 Authentication successful
<span style="color: #ff0000;"><strong>rcpt to: test@domain.local</strong></span>
250 2.1.5 Ok
<span style="color: #ff0000;"><strong>quit</strong></span>
221 2.0.0 Bye
Connection closed by foreign host.
[root@mail ~]#</pre>
<p>Test ederken kullandığımız şifre Crypt ile aldığımız şifredir, o yüzden biraz enteresan gözüküyor.</p>
<p>Tüm kurulum adımları işte bu kadar. Umarım daha sorunsuz bir e-posta sistemine sahip olursunuz.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 285px; width: 1px; height: 1px;">auth default {<br />
socket listen {<br />
client {<br />
path = /var/spool/postfix/private/auth-client<br />
mode = 0660<br />
user = postfix<br />
group = postfix<br />
}<br />
}<br />
mechanisms = plain login<br />
}</div>
<div id="crp_related"><h3>İlgili Yazılar:</h3><ul><li><a href="http://www.serbestcagrisim.com/archives/5" rel="bookmark" class="crp_title">Devalüasyon nedir, yenir mi?</a></li><li><a href="http://www.serbestcagrisim.com/archives/410" rel="bookmark" class="crp_title">Postfix, Dovecot ve MySQL, mükemmel karışım.</a></li><li><a href="http://www.serbestcagrisim.com/archives/196" rel="bookmark" class="crp_title">Sanallaştırmak, ya da sanallaştırmamak.</a></li><li><a href="http://www.serbestcagrisim.com/archives/151" rel="bookmark" class="crp_title">Yeni başlayanlar için &#8216;VirtualBox&#8217;</a></li><li><a href="http://www.serbestcagrisim.com/archives/60" rel="bookmark" class="crp_title">AMD Geode ile eğlenceli saatler.</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.serbestcagrisim.com/archives/273/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neden e-postalarımı dijital olarak imzalıyorum?</title>
		<link>http://www.serbestcagrisim.com/archives/267</link>
		<comments>http://www.serbestcagrisim.com/archives/267#comments</comments>
		<pubDate>Thu, 25 Jun 2009 07:20:25 +0000</pubDate>
		<dc:creator>Omer</dc:creator>
				<category><![CDATA[Her Türlü]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Yeni Başlayanlar İçin]]></category>
		<category><![CDATA[email güvenliği]]></category>
		<category><![CDATA[email imzalama]]></category>
		<category><![CDATA[eposta]]></category>
		<category><![CDATA[eposta güvenliği]]></category>
		<category><![CDATA[eposta imzalama]]></category>
		<category><![CDATA[openpgp]]></category>
		<category><![CDATA[pgp]]></category>

		<guid isPermaLink="false">http://www.serbestcagrisim.com/?p=267</guid>
		<description><![CDATA[Benden e-posta alanlar genelde e-postamın başında sonunda &#8212;&#8211;BEGIN PGP SIGNED MESSAGE&#8212;&#8211; gibi bir ibare gördüklerini, ne anlama geldiğini sordular. Daha önce yazmış olduğum E-posta Güvenliği ile ilgili bir yazım var, orada mesajlarınızı karşı tarafa iletirken nasıl şifreleyebileceğinizden bahsetmiştim. Mesajlarınızı şifrelemek için kullandığınız genel anahtarınız ile, mesajlarınızı dijital olarak imzalamanız mümkün. Türk makamları maalesef kendi yarattığınız [...]]]></description>
			<content:encoded><![CDATA[<p>Benden e-posta alanlar genelde e-postamın başında sonunda <em>&#8212;&#8211;BEGIN PGP SIGNED MESSAGE&#8212;&#8211;</em> gibi bir ibare gördüklerini, ne anlama geldiğini sordular. Daha önce yazmış olduğum <a title="E-posta Güvenliği" href="http://www.serbestcagrisim.com/archives/176">E-posta Güvenliği</a> ile ilgili bir yazım var, orada mesajlarınızı karşı tarafa iletirken nasıl şifreleyebileceğinizden bahsetmiştim.</p>
<p>Mesajlarınızı şifrelemek için kullandığınız genel anahtarınız ile, mesajlarınızı <em><strong>dijital olarak</strong></em> imzalamanız mümkün. Türk makamları maalesef kendi yarattığınız anahtarları gerçek imza olarak kabul etmiyor, fakat genel olarak kendi imzanız ile herhangi bir e-postanızı imzalayabilirsiniz.</p>
<p><span id="more-267"></span></p>
<p>Neden imzaladığıma gelince hemen anlatayım; mesela bu yazıyı Starbucks&#8217;ta otururken yazıyorum, ve halka açık bir noktadayım. Doğal olarakta şifresiz bir kablosuz ağ üzerindeyim ve Türk Telekom&#8217;un kötü niyetli olmasa da sonuçta kablosuz ağ kendisine ait olduğu için iletişimi filtrelediğini biliyorum, ya da varsayalım ağ üzerinde ağı dinleyen kötü niyetli birisi var ve e-posta adresimi gördü. Aynı IP adresi üzerinde olduğumuz için benim e-posta adresimi mail programına yazıp benim e-posta adresimi taklit etmesi çok kolay. Benim buna karşılık bir güvenlik önlemi almam gerekli olduğu kesin.</p>
<p>İşte bu noktada karşı tarafın aldığı e-postanın benden geldiğinden emin olması çok önemli. Bunun için de tek yapmam gereken şey e-postamı gönderirken imzalamak, bu kadar basit. İyi bir alışkanlık olduğunu ve açıkçası herkesin de bu alışkanlığı edinmesi gerektiğini düşünüyorum.</p>
<div id="crp_related"><h3>İlgili Yazılar:</h3><ul><li><a href="http://www.serbestcagrisim.com/archives/176" rel="bookmark" class="crp_title">E-Posta Güvenliği</a></li><li><a href="http://www.serbestcagrisim.com/archives/42" rel="bookmark" class="crp_title">Yeni başlayanlar için &#8216;Kablosuz Ağ Güvenliği&#8217;</a></li><li><a href="http://www.serbestcagrisim.com/archives/246" rel="bookmark" class="crp_title">Satmayacağın malın reklamını yapma!</a></li><li><a href="http://www.serbestcagrisim.com/archives/6" rel="bookmark" class="crp_title">KDV mi iyidir, DEBNY* mi?</a></li><li><a href="http://www.serbestcagrisim.com/archives/15" rel="bookmark" class="crp_title">Benden bilgisayar konusunda teknik destek isteyenlere açık mektuptur&#8230;</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.serbestcagrisim.com/archives/267/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Soruyu doğru sorarsan, doğru cevap alırsın.</title>
		<link>http://www.serbestcagrisim.com/archives/253</link>
		<comments>http://www.serbestcagrisim.com/archives/253#comments</comments>
		<pubDate>Tue, 23 Jun 2009 13:27:19 +0000</pubDate>
		<dc:creator>Omer</dc:creator>
				<category><![CDATA[Her Türlü]]></category>
		<category><![CDATA[Yeni Başlayanlar İçin]]></category>
		<category><![CDATA[bilgisayar]]></category>
		<category><![CDATA[doğru düzgün soru sormanın yolları]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[teknik destek]]></category>

		<guid isPermaLink="false">http://www.serbestcagrisim.com/?p=253</guid>
		<description><![CDATA[Bilgisayar konusunda benden teknik destek isteyenlere açık mektup yazımı okudunuz mu? Eğer okumadıysan çok geç kalmadın vatandaş! Al sana bir hizmet daha; doğru düzgün soru sormanın yolları. İçinden seçtiğim başlıklar en azından benim için ciddi vakit kaybına yol açan ve rahatsız eden şeyler. Gerçekten de hızlı ve yararlı bir iletişimin nasıl gerçekleşmesi gerektiğine dair bilgi [...]]]></description>
			<content:encoded><![CDATA[<p><em><a href="http://www.serbestcagrisim.com/archives/15">Bilgisayar konusunda benden teknik destek isteyenlere açık mektup</a></em> yazımı okudunuz mu? Eğer okumadıysan çok geç kalmadın vatandaş! Al sana bir hizmet daha; <em>doğru düzgün soru sormanın yolları</em>.</p>
<p>İçinden seçtiğim başlıklar en azından benim için ciddi vakit kaybına yol açan ve rahatsız eden şeyler. Gerçekten de hızlı ve yararlı bir iletişimin nasıl gerçekleşmesi gerektiğine dair bilgi almak için lütfen belgeler.org&#8217;daki yazının orijinalini -evet, orjinal değil orijinal- okumanızı tavsiye ederim.</p>
<p><span id="more-253"></span></p>
<p>Yazının tamamını buraya koymayacağım fakat beğendiğim yerlerden ufak bir alıntılar demeti yaptım, umarım okuyan birisi bir gün &#8216;hakkaten ya, bir kere de bu yöntemi deneyeyim&#8217; der de cevaplayacak kişinin sinir krizine olan katkısını en aza indirir.</p>
<blockquote><p><em><strong>Yalakalık, ev ödevleriniz yerine geçmez</strong></em></p>
<p>Kaba ve ukala bir durumla karşılaşmak istemeyen bazıları, yalakalığın boyutunda yeni çığırlar açarlar: &#8220;Evet biliyorum, ben doğuştan zavallı bir insanım&#8221; diye başlayan iletiler yazarlar. Hele ki bu tür cümleler, ileti içinde arttıkça gerçek sorundan gittikçe uzaklaşılır.Ne kendi zamanınızı, ne de bizimkini böyle şeylerle harcamayın. Bunun yerine, sorunu açıklamaya çalışın ve sorunun oluşmasına sebep olan olayları belirtin. Bu şekilde bir davranış, yalakalık yaparak elde edebileceğinizden, daha iyisini elde etmenizi sağlar.</p>
<p>Bazı forumlarda acemiler için ayrılmış kısımlar olur. Eğer sorunuzun acemice olduğunu düşünüyorsanız oralara sorun ama oralarda da yalakalanmayın.</p></blockquote>
<blockquote><p><em><strong> Nezaket asla yaralamaz ve bazen oldukça yararlıdır</strong></em></p>
<p>Kibar olun. &#8220;Lütfen&#8221;, &#8220;Dikkatiniz için teşekkürler&#8221; veya &#8220;Yardımlarınız için sağolun&#8221; gibi cümleler kurun. İnsanların, size yardım etmek için harcadıkları zamana değer verdiğinizi açıkça gösterin.</p>
<p>Dürüst olmak gerekirse, bu asla, dilbilgisi kurallarına uygunluk, açıklayıcı ve net olmak, sorunu tam olarak tanımlamak, tescilli markalardan uzak durmak, vb.. kadar önemli değildir. Üstatlar, kibar ama karmakarışık hata raporları yerine, biraz kaba saba ama teknik olarak mükemmel hata raporları almayı tercih ederler. Şimdi bu da size karışık görünebilir. Unutmayın ki, üstatlar, kendilerine bir şeyler öğreten sorulara daha fazla önem verirler.</p>
<p>Bununla birlikte, teknik sorunlarınız süreklilik arz ediyorsa, kibarlık cevap alma şansınızı artıran bir unsur olacaktır.</p></blockquote>
<blockquote><p><em><strong>Kabalıkla ilgilenmek </strong></em></p>
<p>Size kabalık olarak görünen pek çok şey, üstatların dünyasında saldırı olarak algılanmaz. Bu dolaysız yoldan yapılan, sorunları çözmenin sahte kibarlık safsataları ile vakit kaybetmekten daha iyi bir iş olduğunu düşünen doğal insanların kullandığı lanet bir iletişim tarzıdır.</p>
<p>Herhangi bir şeyi kabalık olarak algıladıysanız sakin olun. Şayet birileri oyunun kuralını bozuyorsa, kıdemli birileri bu kişiye sakin olmasını söyleyecektir. Eğer bu olmaz ise, size karşı kabalık yaptığınız kişi aslında üstatların kültür ve kurallarına uygun davranıyor ve burada siz hatalısınız demektir. Bu durumda bir cevap alma ihtimaliniz oldukça düşük olacaktır.</p>
<p>Diğer yandan, hakedilmemiş kabalıklar ile arada bir karşılaşabilirsiniz. Bu durumda kabul edilebilir sınırlar içinde sert bir tepki vermekten çekinmeyin, fakat bunu yapmadan önce karşınızdakinin tamamen haksız olduğuna emin olun. Bir kabalığı düzeltmek ile anlamsız bir tartışmayı başlatmak arasındaki fark oldukça ince bir çizgidir. Üstatların gaf yapma oranları pek yüksek değildir. Eğer bir çaylak veya dışarıdan biri iseniz büyük bir gaf yapma riskiniz çok yüksek demektir. Eğlence yerine bilginin peşindeyseniz, <em>ellerinizi klavyeden uzak tutun</em>. Emin olun bu riske değmez.</p>
<p>(Bazı insanlar, üstatların pek çoğunun yumuşak huylu otizim veya Asperger Sendromuna yakalanmış kişiler olduğunu, normal insanlar gibi sosyal ilişkiler kurabilmek için gerekli olan beyinsel işlevlerden yoksun cins insanlar olduklarını düşünürler. Bu doğru veya yanlış olabilir. Şayet siz bir üstat değilseniz ve bizlerin beyinsel özürlü manyaklar olduğunu düşünüyosanız, bu size bizim saçmalıklarımızla başa çıkmak için yardımcı olabilir. Devam edin. Bunu umursamıyoruz; olduğumuz gibi olmayı seviyoruz. Klinik testlerde oldukça sağlıklı &#8220;<strong><em>paranoyaklar</em></strong>&#8221; olarak görünmekteyiz.)</p></blockquote>
<p>Metnin tamamına ulaşmak için lütfen devam ediniz;<br />
<a href="http://www.belgeler.org/howto/smart-questions.html" target="_blank">http://www.belgeler.org/howto/smart-questions.html</a></p>
<div id="crp_related"><h3>İlgili Yazılar:</h3><ul><li><a href="http://www.serbestcagrisim.com/archives/15" rel="bookmark" class="crp_title">Benden bilgisayar konusunda teknik destek isteyenlere açık mektuptur&#8230;</a></li><li><a href="http://www.serbestcagrisim.com/archives/385" rel="bookmark" class="crp_title">Kıssadan hisse; Üstad Foo ve MCSE</a></li><li><a href="http://www.serbestcagrisim.com/archives/391" rel="bookmark" class="crp_title">Kıssadan hisse; Üstad Foo ve Heyecanlı Acemi</a></li><li><a href="http://www.serbestcagrisim.com/archives/480" rel="bookmark" class="crp_title">Benim adım Hıdır, İnternet budur!</a></li><li><a href="http://www.serbestcagrisim.com/archives/248" rel="bookmark" class="crp_title">Web tasarımcınızı çıldırtma yöntemleri.</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.serbestcagrisim.com/archives/253/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web tasarımcınızı çıldırtma yöntemleri.</title>
		<link>http://www.serbestcagrisim.com/archives/248</link>
		<comments>http://www.serbestcagrisim.com/archives/248#comments</comments>
		<pubDate>Fri, 19 Jun 2009 09:06:06 +0000</pubDate>
		<dc:creator>Omer</dc:creator>
				<category><![CDATA[Her Türlü]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[müşteri]]></category>
		<category><![CDATA[ucuz hosting]]></category>
		<category><![CDATA[ucuz web sitesi]]></category>
		<category><![CDATA[web tasarımı]]></category>
		<category><![CDATA[webmaster]]></category>
		<category><![CDATA[Yeni Başlayanlar İçin]]></category>

		<guid isPermaLink="false">http://www.serbestcagrisim.com/?p=248</guid>
		<description><![CDATA[Alan adınızı ve bulundurma hizmetinizi küçük ve yetersiz bir yurtdışı firmasından alın. Tasarımcınızın aynı zamanda size bilgisayarlarınız için teknik destek sağlamakla yükümlü olduğunu varsayın, ve Outlook Express&#8217;te bir hesap kurmak için bile sürekli onları arayın. Siteye koyulacak tüm metinleri bildiğimiz basit kağıt üzerinde gönderin, ama sakın elle yazmayın! Sonradan o metinleri web sitenize koyacak olan [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Alan adınızı ve bulundurma hizmetinizi küçük ve yetersiz bir yurtdışı firmasından alın.</li>
<li>Tasarımcınızın aynı zamanda size bilgisayarlarınız için teknik destek sağlamakla yükümlü olduğunu varsayın, ve Outlook Express&#8217;te bir hesap kurmak için bile sürekli onları arayın.</li>
<li>Siteye koyulacak tüm metinleri bildiğimiz basit kağıt üzerinde gönderin, ama <strong><em>sakın elle yazmayın</em></strong>! Sonradan o metinleri web sitenize koyacak olan elemanın o metinlerin bir yerlerde word dosyası olarak bir kopyası olduğundan emin olması için en önemli nokta bu. Eğer renkli bir yazıcınız varsa metinleri yeşil veya gri renkli basmanız da önemli, böylece tarayıcıdan geçirip otomatik olarak dijitale çeviren programlardan da faydalanamazlar.</li>
</ul>
<p><span id="more-248"></span></p>
<ul>
<li> Tasarımcı kişi sizden firma logonuzu istediğinde cüzdanınızda 3 yıldır dolaşan kırış kırış bir kartvizitinizi uzatın.</li>
<li>Web sitenizde neleri değiştirebilmek istersiniz sorusuna &#8220;hepsini&#8221; diye cevap verin. Site bittikten sonra da içeriği kendiniz değiştirmek yerine tüm dökümanları firmaya gönderin.</li>
<li>Değişken bir fiyatlandırma isteyin, örnek olarak; &#8220;Alışveriş sistemi ve sistemsiz bir teklif istiyorum, galeri fiyatını da ayrıca belirtin&#8221; gibi, ama sitenize koyulacak tüm kısımları teker teker yazmayı unutmayın.</li>
<li>Tasarımcınıza taslaklar gönderin, önce bunları siteye entegre etmesini bekleyin, sonra vazgeçin ve yeni taslaklar gönderin. Bunu telefonlarınıza çıkmamaya ve sizi gördüğünde bir köşeye sinip ağlamaya başlayana kadar devam edin.</li>
<li>Web hakkında hiç bir şey bilmemenize rağmen (bilseniz de inkar edin), tasarımcınıza tanıdığınız bütün tasarımcıların siteyi müşterinin talebine göre yaptığından bahsedin ve herşeyin sizin istediğiniz gibi olması gerektiği konusunda ısrar edin.</li>
<li>İlk görüşmenizde gerekli olan metinleri bir gecede hazırlayabileceğinizi iddia edin ve tüm metinleri ertesi sabah göndereceğinize dair söz verin. Sonra 3 ay boyunca arayıp sormayın ve bir gün ansızın arayıp &#8220;sitem bitmedi mi daha?&#8221; diye bağırıp çağırın.</li>
<li>Youtube gibi ama Facebook fonksiyonlarına sahip bir site istediğinizi, ama kullanması Google kadar kolay bir site isteyin. Sonra çok fazla para ayıramayacağınızdan bahsedip, teklifi ertesi sabah masanızda görmek istediğinizi söyleyin.</li>
</ul>
<p><em><strong>Bonus</strong></em>: Teklif elinize geçtikten sonra yeğeninizin böyle bir siteyi okuldan arta kalan zamanında bu paranın beşte birine yapabileceğini iddia edin.</p>
<blockquote><p>Bu yazıyı boş vaktimin olduğu bir aralık eski yer imlerimden buldum. Orijinalini şuradan okuyabilirsiniz;<br />
<a href="http://www.haineault.com/blog/27/" target="_blank"> http://www.haineault.com/blog/27/</a></p></blockquote>
<div id="crp_related"><h3>İlgili Yazılar:</h3><ul><li><a href="http://www.serbestcagrisim.com/archives/239" rel="bookmark" class="crp_title">Akvaryum için taşırma kutusu.</a></li><li><a href="http://www.serbestcagrisim.com/archives/391" rel="bookmark" class="crp_title">Kıssadan hisse; Üstad Foo ve Heyecanlı Acemi</a></li><li><a href="http://www.serbestcagrisim.com/archives/480" rel="bookmark" class="crp_title">Benim adım Hıdır, İnternet budur!</a></li><li><a href="http://www.serbestcagrisim.com/archives/19" rel="bookmark" class="crp_title">Linux altında usenet kullanımı</a></li><li><a href="http://www.serbestcagrisim.com/archives/253" rel="bookmark" class="crp_title">Soruyu doğru sorarsan, doğru cevap alırsın.</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.serbestcagrisim.com/archives/248/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
