<?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>Hakan Müştak</title>
	<atom:link href="http://mustak.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://mustak.org</link>
	<description>Kişisel Paylaşım Blogu</description>
	<lastBuildDate>Sun, 05 Feb 2012 10:36:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Ubuntu / Linux altında DNS ayarlamak</title>
		<link>http://mustak.org/ubuntu-linux-altinda-dns-ayarlamak/</link>
		<comments>http://mustak.org/ubuntu-linux-altinda-dns-ayarlamak/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 11:01:19 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[chattr]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[googledns]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nameserver]]></category>
		<category><![CDATA[nano]]></category>
		<category><![CDATA[resolv]]></category>
		<category><![CDATA[resolv.conf]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=96</guid>
		<description><![CDATA[Blogu genel bir temizlikten geçirdikten sonra tekrar kurma ve konuları ekleme noktasında en şaşırdığım konulardan birisi bu DNS ayarlamak ve bu ayarları kalıcı kalıcı hale getirmek.  Blogların kaynak olması konusunun önemini birkere daha iyi gördüm ve anladım. Nameserver bilgilerinin tutulduğu dosya etc altında, resolv.conf dosyasıdır. Öncelikle ctrl+alt+T kombinasyonu ile terminali açıyoruz. Açtığımız terminal üzerinde nano [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft  wp-image-32" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 6px; margin-right: 6px; border-width: 0px;" title="Ubuntu" src="http://mustak.org/wp-content/uploads/2012/01/ubuntu.png" alt="" width="58" height="58" />Blogu genel bir temizlikten geçirdikten sonra tekrar kurma ve konuları ekleme noktasında en şaşırdığım konulardan birisi bu DNS ayarlamak ve bu ayarları kalıcı kalıcı hale getirmek.  Blogların kaynak olması konusunun önemini birkere daha iyi gördüm ve anladım.</p>
<p><span id="more-96"></span></p>
<p>Nameserver bilgilerinin tutulduğu dosya etc altında, resolv.conf dosyasıdır. Öncelikle ctrl+alt+T kombinasyonu ile terminali açıyoruz. Açtığımız terminal üzerinde nano aracılığı ile bu dosyayı editleyeceğiz, ve sonra da değişmemesi için kilitleyeceğiz.</p>
<p>Terminalde admin yetkisiyle açmak için</p>
<blockquote><p># sudo nano /etc/resolv.conf</p></blockquote>
<p>yazıyoruz. Admin şifresini yazdıktan sonra açılan nano sayfasında kendi nameserver&#8217;larımızı yazıyoruz. Benim tercihim GoogleDNS lerden yana. Tabi onlarca alternatifini bulabilir, hatta kendi makinelerinizden birini yapabilirisiniz. Tercih sizin.</p>
<blockquote><p>nameserver  8.8.8.8<br />
nameserver  8.8.4.4</p></blockquote>
<p>Nameserverları ekledikten sonra nano üzerinden ctrl+O ile kaydedip çıkıyoruz. Bu aşamada bırakırsak, bir sonraki oturumda resolv.conf dosyamız default değerlere geri dönecektir. Haliyle bu şekli koruması için yazmaya karşı kilitlememiz gerekiyor.</p>
<blockquote><p># chattr +i /etc/resolv.conf</p></blockquote>
<p>Kalıcı hale getirdikten sonra işimiz bitiyor ve yeni DNS lerimizi gönül rahatlığıyla kullanabiliriz.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://mustak.org/ubuntu-linux-altinda-dns-ayarlamak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chrome için basit bir extension (uzantı) yapalım</title>
		<link>http://mustak.org/chrome-icin-basit-bir-extension-uzanti-yapalim-2/</link>
		<comments>http://mustak.org/chrome-icin-basit-bir-extension-uzanti-yapalim-2/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 18:35:25 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Eklenti]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[eklenti]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[popup]]></category>
		<category><![CDATA[wanIP]]></category>
		<category><![CDATA[whatismyip]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=89</guid>
		<description><![CDATA[Bugün aktif IP adresimizi gösteren (WAN) bir Chrome eklentisi yapacağız. Adını peşin peşin koydum : Maqas IP Viewer. Tasarım için uğraşabilecek zaman ve imkan olsa biraz uğraşacaktım ama amaç nasıl yapıldığı ile ilgili olduğu içinaçıkcası uğraşmadım. O sebeple beni eleştirmeden önce bunu düşünün. Yapı çok basit; HTML, CSS ve JavaScript bilmek yeterli, inanın bu şekilde [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mustak.org/wp-content/uploads/2012/02/chrome.png"><img class="alignleft  wp-image-94" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 7px; margin-right: 7px; border-width: 0px;" title="Chrome Eklentisi" src="http://mustak.org/wp-content/uploads/2012/02/chrome.png" alt="" width="54" height="54" /></a>Bugün aktif IP adresimizi gösteren (WAN) bir Chrome eklentisi yapacağız. Adını peşin peşin koydum : Maqas IP Viewer. Tasarım için uğraşabilecek zaman ve imkan olsa biraz uğraşacaktım ama amaç nasıl yapıldığı ile ilgili olduğu içinaçıkcası uğraşmadım. O sebeple beni eleştirmeden önce bunu düşünün.</p>
<p><span id="more-89"></span></p>
<p>Yapı çok basit; HTML, CSS ve JavaScript bilmek yeterli, inanın bu şekilde harikalar yaratabilirsiniz ki yaratanları görüyoruz.</p>
<p>Temelde 3 dosyamız var:<br />
#  Gösterimi sağlayacak olan <strong>popup.html</strong><br />
#  Uygulamanın bilgi, ayar ve değerlerini yazdığımız <strong>manifest.json</strong><br />
#  Eklentiyi gösteren 32x32ikonu  <strong>icon.png</strong></p>
<p>Tabi unutulmamalıdırki, popup.html sayfasına harici olarak CSS ve JS dosyalarıda eklenebilir. Bu kişinin yoğurt yemesiyle alakalıdır. JS RSS sınıfı için ben benzerini yapmıştım. Bu uygulamayı hazırlamadan önce hazırlık olarak <a href="http://mustak.org/pythonla-ip-adreslerimizi-ogrenelim/" target="_blank">BURADA</a> da bahsettiğim, droidpark altına hazırladığımız servisi kullanacağım.</p>
<p>Servis adresini hatırlayalım : <a href="http://droidpark.com/whatismyip/" target="_blank">http://droidpark.com/whatismyip/</a></p>
<p>Yapacağımız kabaca şu; popup.html dosyasına iframe ile servisimizi bağlayacağız. Eklenti ile açtığımız sayfada onu göstermesini sağlayacağız. Basit ve etkili. (Bu cümleyi umarım RSS yaparkende söylerim)</p>
<p>popup.html dosyasının kodları en yalın haliyle şöyle;</p>
<pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
&lt;title&gt;Maqas.Net&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;iframe id=&quot;myframe&quot;
name=&quot;MaqasNet IP Viewer&quot;
src=&quot;http://droidpark.com/whatismyip/index.php&quot;
scrolling=&quot;0&quot; &gt;&lt;/iframe&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>manifest.json dosyası;</p>
<pre class="brush: plain; title: ; notranslate">
{

&quot;name&quot;: &quot;Maqas IP Viewer&quot;,
  &quot;version&quot;: &quot;1.0&quot;,
  &quot;description&quot;: &quot;MaqasNet IP gösterim eklentisidir.&quot;,
  &quot;browser_action&quot;: {
	&quot;default_icon&quot;: &quot;icon.png&quot;,
	&quot;popup&quot;:&quot;popup.html&quot;
  },

  &quot;permissions&quot;: [ &quot;http://www.maqas.net&quot; ]
}
</pre>
<p>Aslında gayet açık; burada eklentinin ismini, versiyonunu, kısa açıklamasını giriyoruz. Browser tarafında ise göstereceği dosyayı, eklenti ikonunu gösteriyoruz.</p>
<p>Sonrasında ise Ayarlar butonundan, Araçlara, oradanda uzantılar geçiyor ve seçiyoruz.<br />
<img class="aligncenter" style="border-image: initial; margin-top: 7px; margin-bottom: 7px; border-width: 1px; border-color: black; border-style: solid;" src="http://www.maqas.net/view/image/130.html" alt="" width="600" height="445" /><br />
Burada eklentimizi test edebilmemize olanak sağlayan bir nokta var . Sağ üst köşede Geliştirici modunu seçtiğinizde açılan alanda Paketlenmemiş Uzantıyı Yükle butonu göreceksiniz.</p>
<p><img class="aligncenter" style="border-image: initial; margin-top: 6px; margin-bottom: 6px; border-width: 1px; border-color: black; border-style: solid;" src="http://www.maqas.net/view/image/132.html" alt="" width="605" height="185" /><br />
Uzantıyı bu noktadan yükledikten sonra eğer fatal bir hata yapmadıysanız ekranda çalıştığını göreceksiniz.</p>
<p>Uygulamanız son halini aldıktan sonra mutlaka Google&#8217;ın Extension alanına atmak isteyeceksiniz. Bunun içinse Google&#8217;ın Web mağası adını verdiği ;</p>
<p><a href="https://chrome.google.com/webstore/category/extensions?hl=tr" target="_blank">https://chrome.google.com/webstore/category/extensions?hl=tr</a>  adresine girip login oluyoruz. Login olduktan sonra sağ üst köşede bulunan ayarlar butonundan Geliştirici Hesap Özetine giriyoruz.</p>
<p><img class="aligncenter" style="border-image: initial; margin-top: 7px; margin-bottom: 7px; border-width: 1px; border-color: black; border-style: solid;" src="http://www.maqas.net/view/image/133.html" alt="2012-01-27-m-05.png" width="368" height="372" /></p>
<p>Bu noktadan sonra Extension&#8217;ı eklemek üzere yönergeleri takip ediyoruz. Güzel bir JS RSS sınıfı ile sitenizin son yazılarını bu şekilde uzantı haline getirebilirsiniz. Hatta bu ev ödeviniz olsun.<br />
Saygılarımla<br />
Hakan Müştak &#8217;2012</p>
<p>Eklenti Link : <a href="https://chrome.google.com/webstore/detail/gahlalegandmpannnoggnelmgpkoanil?hl=tr" target="_blank">https://chrome.google.com/webstore/detail/gahlalegandmpannnoggnelmgpkoanil?hl=tr</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mustak.org/chrome-icin-basit-bir-extension-uzanti-yapalim-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pythonla IP adreslerimizi öğrenelim</title>
		<link>http://mustak.org/pythonla-ip-adreslerimizi-ogrenelim/</link>
		<comments>http://mustak.org/pythonla-ip-adreslerimizi-ogrenelim/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 18:12:24 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Makale]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[droidpark]]></category>
		<category><![CDATA[getip]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[wan]]></category>
		<category><![CDATA[whatismyip]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=82</guid>
		<description><![CDATA[Kullandığım modem sebebiyle ipconfig ve iwconfigle external IP adresimi göremiyorum. Sürekli eklenti ve pluginler kullanmakta açıkcası canımı sıktı. Ne yapabilirim diye düşünürken konu yazmaya bahane çıksın dedim. Önce IP adresini çeker, gösterir sonraki makalede de bir eklenti haline getiririz dedim. Hedefler büyük yani. Ön hazırlık için, eklentide de kullanmak üzere droidpark.com altına bir service açtım. WanIP nizi [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mustak.org/wp-content/uploads/2012/02/Python_hmustak.png"><img class="alignleft  wp-image-79" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 7px; margin-right: 7px; border-width: 0px;" title="Python_hmustak" src="http://mustak.org/wp-content/uploads/2012/02/Python_hmustak.png" alt="" width="54" height="54" /></a>Kullandığım modem sebebiyle ipconfig ve iwconfigle external IP adresimi göremiyorum. Sürekli eklenti ve pluginler kullanmakta açıkcası canımı sıktı. Ne yapabilirim diye düşünürken konu yazmaya bahane çıksın dedim. Önce IP adresini çeker, gösterir sonraki makalede de bir eklenti haline getiririz dedim. Hedefler büyük yani.<br />
<span id="more-82"></span><br />
Ön hazırlık için, eklentide de kullanmak üzere <a href="http://droidpark.com/" target="_blank">droidpark.com</a> altına bir service açtım. WanIP nizi gösteren bir servis, ihtiyaç duyanlar kullanabilir.</p>
<p>Servis adresi : <a href="http://droidpark.com/whatismyip/">http://droidpark.com/whatismyip/</a></p>
<p>Python kodlarımızsa şöyle;</p>
<pre class="brush: python; title: ; notranslate">
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Droidpark Technologies
# MaqasNet Software Development Team
# 2012-01-21 20:03
# info@maqas.net

#Kütüphaneleri yüklüyoruz
import urllib2
import socket

# WAN IP çektiğimiz hizmetin adresi
url = &quot;http://droidpark.com/whatismyip/&quot;
# Socketten PC adını çekiyoruz
hostName = socket.gethostname()
# Socketten Local IP çekiyoruz
lanIP = socket.gethostbyname(socket.gethostname())
#IO hatası verebiliyor, kontrolümüze alalım
try:
 #Adresi alalım
 adresiAl = urllib2.urlopen(url)
 #çıktıyı okuyup değişkene atayalım
 wanIP = adresiAl.read()
 #Adresi kapatalım
 adresiAl.close()
except IOError:
 print &quot;Şuanda IP adresiniz alınamıyor.&quot;
 wanIP = &quot;Error!&quot;

# Sonuçları ekrana basalım
print &quot;*&quot;*40
print &quot;Makine adı \t\t: %s&quot; % hostName
print &quot;WAN IP Adresiniz \t: %s&quot; % wanIP
print &quot;LAN IP Adresiniz \t: %s&quot; % lanIP
print &quot;*&quot;*40
</pre>
<p>ben kodları getip.py olarak adlandırıp kaydettim. Fakat ben sadece kodun çalışmasını istemiyorum, kodun sistemin bir parçası olarak her çağırdığım yerden direkt çalışmasını istiyorum.</p>
<p>Bunun için şu yolu izledim;</p>
<p>Önce dosyaya çalıştırabilirlik verdim<br />
<strong># chmod +x getip.py</strong></p>
<p>Sonrasında sistemimin path değerlerini öğreniyorum. Neden? python dosyamı bu yollardan birine kayıt edersem direk çağırabilirim.<br />
Pathları öğrenmek için<br />
<strong># echo $PATH</strong></p>
<p>yazıyoruz.</p>
<p>Çıkan sonuç bende ;<br />
<strong>/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games</strong></p>
<p>ben burada tercihen <strong>/usr/bin</strong> i kullanacağım;<br />
<strong> # cp getip.py /usr/bin/getip</strong></p>
<p>dikkatinizi çekeceğim bir nokta daha var, dosyayı uzantısız kaydettim. Bildiğiniz gibi linux altında uzantıların hiçbir anlamı yoktur.</p>
<p>Evet, şimdi son olarak yaptıklarımızı deneyelim. Bunun için herhangi bir yerden, terminali açıp getip yazıyoruz. Ve uygulamamız bir hata yoksa çalışıyor. Bendeki ekran görüntüsü aşağıdaki gibidir.</p>
<p><img class="aligncenter" style="border-image: initial; margin-top: 6px; margin-bottom: 6px; border-width: 1px; border-color: black; border-style: solid;" title="Python Shell Screen" src="http://www.maqas.net/view/image/119.html" alt="Python Shell Screen" width="373" height="176" /><br />
Bir sonraki aşamada eklentimizi yapacağız. WanIP çekmenin birkaç farklı yolu vardır. Sonraki adım olan eklenti çalışması için ben bu metodla çekmenin uygun olacağını düşündüm. Eğer bilgisayar internete bağlı değilse sorun olacaktır.</p>
<p>Sağlıcakla kalın<br />
Hakan Müştak</p>
<p>Teknik uyarı  : Eski blogumdaki kaynak makalelerimi, tekrar yeni bloguma ekliyorum. Yeni bir yazı değildir.</p>
]]></content:encoded>
			<wfw:commentRss>http://mustak.org/pythonla-ip-adreslerimizi-ogrenelim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pythonla MySql yedeği alıp mail atalım</title>
		<link>http://mustak.org/pythonla-mysql-yedegi-alip-mail-atalim/</link>
		<comments>http://mustak.org/pythonla-mysql-yedegi-alip-mail-atalim/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 17:06:42 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Makale]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[attach]]></category>
		<category><![CDATA[dump]]></category>
		<category><![CDATA[dumper]]></category>
		<category><![CDATA[ek]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=74</guid>
		<description><![CDATA[Konumuz Pythonun faydalarından en üst seviyede faydalanmak! Zaman zaman birçok kişinin ihtiyaç duyduğu, aradığı ve sıkıntılar yaşadığı bir konu; &#8220;Düzenli Yedek Almak&#8221;. Bir çok server yada site yöneticisi kendine has yöntemlerle bu sorunu çözüyor. Server yöneticisi olmaya filan gerekte yok, kendi makinemizde backup ihtiyacı sürekli duymaktayız. Benzer bir sıkıntıyı dün akşam çok sevdiğim bir dostum [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mustak.org/wp-content/uploads/2012/02/Python_hmustak.png"><img class="alignleft  wp-image-79" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 6px; margin-right: 6px; border-width: 0px;" title="Python Logo" src="http://mustak.org/wp-content/uploads/2012/02/Python_hmustak.png" alt="" width="54" height="54" /></a>Konumuz Pythonun faydalarından en üst seviyede faydalanmak! Zaman zaman birçok kişinin ihtiyaç duyduğu, aradığı ve sıkıntılar yaşadığı bir konu; &#8220;Düzenli Yedek Almak&#8221;. Bir çok server yada site yöneticisi kendine has yöntemlerle bu sorunu çözüyor. Server yöneticisi olmaya filan gerekte yok, kendi makinemizde backup ihtiyacı sürekli duymaktayız. Benzer bir sıkıntıyı dün akşam çok sevdiğim bir dostum yaşadı. Bende verdiğim söz üzerine ufak bir betik hazırladım. Birde şu olsun, birde bu olsun derken aşağıdaki kod ortaya çıktı. Maqas ekibi olarak kendi aramızda sohbet ederken bunun da yeterli olmadığını uygun zamanda başka yazı dizileri ile bu scripti geliştirmemiz gerektiğini düşündük.</p>
<p><span id="more-74"></span></p>
<p>Yeni başlayan arkadaşların kurcalayarak  öğrenebilecekleri, kendi kodlarını geliştirebilecekleri şekilde hazırlanmıştır. Sınıf ve prosedürleri işin içine katarak daha pratik ve anlaşılır hale zamanla hepbirlikte getirecek ve geliştireceğiz.</p>
<p>Aşağıda paylaştığım python betiği; MySQL altında bulunan PhpMyAdmin database&#8217;inizi *.sql olarak dump ediyor, *gz olarak sıkıştırıyor, mail&#8217;e ekliyor ve gmail hesabınıza gönderiyor.  Tabi tüm bu işlemleri yapması için 19. satır ile 33. satır arasında gördüğünüz ayar değerlerini kendinize göre değiştirmeniz gerekmektedir. Bunun dışında betik içinde aldığım notlar kodun okunmasını gayet iyi yönlendirmektedir.</p>
<p>Tabi belirtmekte fayda var, ben bu kodu GNU/Linux altında 2 farklı sürümde denedim. Windows makinem (sanal&amp;gerçek) olmadığı için deneme şansım olmadı. Windowsta deneyen ve sorun yaşaan arkadaşlar olursa peşinen kusura bakmasınlar.</p>
<pre class="brush: python; title: ; notranslate">

#!/usr/bin/env python

#-*-coding:utf-8-*-

#---------------------------------
# MaqaSQLDumper V1.0
# @author: Maqas.net - hmustak'2012
# @mail : hmustak@gmail.com
#---------------------------------

# Betik içinde İhtiyaç duyduğumuz paketleri ekliyoruz
import datetime, os, time, smtplib

from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email import encoders

# MySQL Bilgileri
dbUser = &quot;root&quot;
dbPasswd = &quot;1234567890!&quot;
dbName = &quot;phpmyadmin&quot;

# Mail Bilgileri
mailUser = &quot;hakan_mustak_xyz&quot;
mailPasswd = &quot;1233321!+%&amp;amp;&quot;
mailFrom=&quot;hmustakxyz@gmail.com&quot;
mailTo=&quot;hmustakxyz@gmail.com&quot;

# Backup Bilgileri
backupPath = &quot;/home/redshark/backup/mysql/&quot;
backupFileName = &quot;%s_%s_SQL_backup.sql&quot; % (datetime.date.today().strftime(&quot;%Y-%m-%d&quot;),dbName)

# Backup için klasörü kontrol ediyoruz.
if os.path.isdir(backupPath) == False :
print &quot;[Sorun var] Dosyanı hazırlanacağı yol bulunamıyor&quot;
os.mkdir(backupPath)
print &quot;[Sorun Giderildi] Backup dizini yaratıldı =&amp;gt; %s&quot; % backupPath

#MysqlDump komutumuzu işleterek sql dosyamızı oluşturuyoruz
os.system(&quot;mysqldump -u%s -p%s %s&amp;gt;%s%s&quot; % (dbUser, dbPasswd, dbName, backupPath, backupFileName))
#Oluşturduğumuz sql dosyamızı sıkıştırıyoruz
os.system(&quot;gzip %s%s&quot; % (backupPath, backupFileName))
print &quot;[Tamamlandı] Backup ve sıkıştırma işlemleri&quot;

#MIMEMultipartı hazırlamaya başlıyoruz
posta = MIMEMultipart()
posta['Subject']=&quot;SQL Backup : %s &quot; % backupFileName
posta['From']=mailFrom
posta['To']=mailTo
mesaj= &quot;Veritabanınız %sismi ile yedeklenmiştir. \nBackup yolu : %s&quot; % (backupFileName,backupPath)
posta.attach(MIMEText(mesaj))

#Ekleyeceğimiz dosyayı hazırlıyoruz
ekSql = MIMEBase(&quot;application&quot;, &quot;octet-stream&quot;)
ekSql.set_payload(open(backupPath+backupFileName+&quot;.gz&quot;, &quot;rb&quot;).read())
encoders.encode_base64(ekSql)
ekSql.add_header(&quot;Content-Disposition&quot;, &quot;attachment&quot;, filename=os.path.basename(backupPath+backupFileName+&quot;.gz&quot;))
posta.attach(ekSql)

#Mail göndermek üzere gmaile bağlanıyoruz (Günlük limit 500)
smtpserver = smtplib.SMTP(&quot;smtp.gmail.com&quot;,587)
smtpserver.ehlo()
smtpserver.starttls()
smtpserver.ehlo
smtpserver.login(mailUser, mailPasswd)
smtpserver.sendmail(mailUser, mailTo, posta.as_string())
print &quot;[Gönderildi] Yöneticiye bilgilendirme maili&quot;
smtpserver.close()
print &quot;*** Backup işlemi tamamlanmıştır ***&quot;
print &quot;Backup =&amp;gt; %s%s%s&quot; % (backupPath, backupFileName, &quot;gz&quot;)
</pre>
<p>Hepsi bu kadar. Bundan sonra ilk yapacağımız iş; bu betiğin cron ile düzenli çalışmasını sağlamak ve son 1 haftalık yedekler dışındakileri silmesini sağlamak.</p>
<p>Saygı ve Sevgiyle<br />
Hakan Müştak</p>
<p>Teknik uyarı  : Eski blogumdaki kaynak makalelerimi, tekrar yeni bloguma ekliyorum. Yeni bir yazı değildir.</p>
]]></content:encoded>
			<wfw:commentRss>http://mustak.org/pythonla-mysql-yedegi-alip-mail-atalim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Websense filtresinden nasıl kurtulurum?</title>
		<link>http://mustak.org/websense-filtresinden-nasil-kurtulurum/</link>
		<comments>http://mustak.org/websense-filtresinden-nasil-kurtulurum/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 22:53:48 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Makale]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[sock]]></category>
		<category><![CDATA[socks]]></category>
		<category><![CDATA[websense]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=67</guid>
		<description><![CDATA[Uzunca bir süre sonra tekrar yazmaya karar verdim.  Bugünün konusu özellikle kurumsal şirketlerde IT dışında kalan kullanıcıların başının belası olan websense ile ilgili. Günün sorusu ise &#8220;Websense&#8217;i nasıl atlatır ve şirketimizin yasakladığı ve girmemiz şart olan sitelere nasıl gireriz?&#8221; .  Tabi bu cümle temelde doğru değil. Şirketimizin girmemizi istemediği sitelere girmememiz gerekir. Fakat biz yazılımcıların [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-1539 alignleft" style="margin-top: 1px; margin-bottom: 1px; margin-left: 10px; margin-right: 10px;" title="websense" src="http://www.mustak.org/wp-content/uploads/2010/04/websense.jpg" alt="websense" width="152" height="30" />Uzunca bir süre sonra tekrar yazmaya karar verdim.  Bugünün konusu özellikle kurumsal şirketlerde IT dışında kalan kullanıcıların başının belası olan websense ile ilgili. Günün sorusu ise &#8220;Websense&#8217;i nasıl atlatır ve şirketimizin yasakladığı ve girmemiz şart olan sitelere nasıl gireriz?&#8221; .  Tabi bu cümle temelde doğru değil. Şirketimizin girmemizi istemediği sitelere girmememiz gerekir. Fakat biz yazılımcıların kimyası gereği; merak eder, kurcalar, ne yapar eder çözeriz bu gibi engelleri (bkz çin, iran)</p>
<p><span id="more-67"></span>Yaptığım bir araştırma gereği googleda gezerken onlaca siteye girmeye çalışmama rağmen websense tarafından engellenip durunca; işi gücü bırakıp bu sefer websensi nasıl geçerim, nasıl engellenmem diye araştırmaya başladım. Fakat googleda yaptığım araştırmalarda websense&#8217;in herkes tarafından yaşanan bir sorun olduğunu ama çözüm konusunda elle tutulur birşey bulunmadığını gördüm.</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2010/04/microsmoke.jpg" target="_blank"><img class="size-full wp-image-1541 aligncenter" style="margin-top: 10px; margin-bottom: 10px; border: 1px solid black;" title="microsmoke" src="http://www.mustak.org/wp-content/uploads/2010/04/microsmoke.jpg" alt="microsmoke" width="617" height="386" /></a></p>
<p>E tabi, başladık sesli düşünüp, tartışmaya. En son olarak IP spoofing yönetmi ile (hemen hemen böyle denebilir) aşabileceğimizi düşündük. Şirkette windows üzerinde olduğumuz için hemen putty&#8217;i indirdik. Proxy gibi kullanacağımız linux makinemize putty ile dos&#8217;dan şöyle bağlandık.</p>
<p><span style="color: #800000;"><strong>c:\putty.exe -D  9997  root@UZAKLINUXMAKINAM.com</strong></span></p>
<p>putty&#8217;nin C altında olduğu varsaydık; UZAKLINUXMAKİNAM.com da bizim dışarda bulunan linux makinamız olsun, ne kadar dışarda olduğu çok önemli değil <img src='http://mustak.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   -D putty&#8217;e hangi port üzerinden bağlanacağımızı gösteren ayar değişkenidir; detayları için <strong><a href="http://the.earth.li/~sgtatham/putty/0.60/puttydoc.txt" target="_blank">BURADA</a></strong> bulunan text&#8217;te 3.8.3.5 nolu başlığı incelemenizi öneririm.</p>
<p>Üstteki komut satırını *.bat olarak desktop üzerine kaydedebilirsiniz. Browserınızın proxy ayarlarını açıp SOCKS bağlantı noktasına localhost yazıp port&#8217;ada komut satırında verdiğimiz portu yazmalıyız. Üstteki örneğe göre 9997 yazmalıyız.</p>
<p style="text-align: center;"><img class="size-full wp-image-1540 aligncenter" style="margin-top: 10px; margin-bottom: 10px; border: 1px solid black;" title="chrome_proxy" src="http://www.mustak.org/wp-content/uploads/2010/04/chrome_proxy.PNG" alt="chrome_proxy" width="407" height="436" /></p>
<p>Bu ayarıda yaptıktan sonra masaüstünde kaydettiğimiz bat dosyasını çalıştırabiliriz. Bat dosyası dışardaki makinamıza dos üzerinden gösterdiğimiz porttan bağlanması üzere puttyi çalıştıracak; açılan ekranda linux makinanızın kullanıcı şifresini soracaktır. Şifrenizi bu ekranda girdikten sonra browserınızı açtığınızda websense tarih olacaktır.</p>
<p>Bu yöntemle yurtdışında bulunan linux makinelerinize bağlanıp yaşadığınız ülkede yasak olan sitelere de girişi sağlayabilirsiniz.</p>
<p>Tabi uyarmakta da fayda var, bizim amacımız; şirketimiz için legal bir araştırma yaparken websense engellemelerinin bunaltması sonucu kimseye gerek duymadan websense filtresini aşmaktı. Aynı zamanda &#8220;Birşeyi gerçekten istersek yapabileceğimizi ispatlamak arzusuydu&#8221;.  <span style="text-decoration: underline;">Şirketinizin girişinize izin vermediği sitelere girmeniz, kimse görmese dahi doğru ve etik değildir. Yapılmaması gerekir.</span></p>
<p>Saygılarımla<br />
Hakan</p>
<p>Teknik uyarı  : Eski blogumdaki kaynak makalelerimi, tekrar yeni bloguma ekliyorum. Yeni bir yazı değildir.</p>
]]></content:encoded>
			<wfw:commentRss>http://mustak.org/websense-filtresinden-nasil-kurtulurum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Regular Expression Özel karakter açıklamaları</title>
		<link>http://mustak.org/regular-expression-ozel-karakter-aciklamalari/</link>
		<comments>http://mustak.org/regular-expression-ozel-karakter-aciklamalari/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 22:42:06 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Makale]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[char]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[Regular Expression]]></category>
		<category><![CDATA[special]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=65</guid>
		<description><![CDATA[Bugün karşılaştığım bir Regex sorusunda, kendimde manual&#8217;e bakma ihtiyacı duydum ve bulamayınca biraz internette araştırdım. Birçok kişinin de Regex esnasında benzer sorgulamalar yaptığına eminim. Kullanılan özel karakterler: ^ . $ &#124; ( ) [ ] * + ? { } , Özel karakter tanımları: Sonraki karakteri harf olarka tanımlar ^ Satır başında arar . Satırbaşı [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1508" style="margin-top: 1px; margin-bottom: 1px; margin-left: 10px; margin-right: 10px;" title="php" src="http://www.mustak.org/wp-content/uploads/2010/03/php.png" alt="php" width="68" height="42" />Bugün karşılaştığım bir Regex sorusunda, kendimde manual&#8217;e bakma ihtiyacı duydum ve bulamayınca biraz internette araştırdım. Birçok kişinin de Regex esnasında benzer sorgulamalar yaptığına eminim.</p>
<p><span id="more-65"></span></p>
<p><strong>Kullanılan özel karakterler:</strong></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">^ . $ | ( ) [ ]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">* + ? { } ,</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Özel karakter tanımları:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Sonraki karakteri harf olarka tanımlar</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">^ Satır başında arar</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">. Satırbaşı hariç herhangi bir harf</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$ Satır sonu karakteri</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">| Lojik OR ifadesi</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">() Arama grubu</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[] Kelime grubu</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">* En az 0 kere tekrar eden karakter</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">+ En az 1 kere olması gerekir</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">? Aranan karakter 1 kere veya 0 kere olabilir</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{n} Aranan karakter sayısı</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{n,} Aranan harfin en az n kere olması gerekir</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{n,m} Aranan sayı limitinin alt ve üst sınırı</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Özel Klavye harfleri:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">tab tuşu</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">satır başı</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Enter</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">f Form beslemesi</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">a Sinyal sesi</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">e ESC tuşu</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">33 octal karakter</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">x1B hex karakter</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">c[ Kontrol tuşu</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">l sonraki harf küçük harflidir</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">u sonraki harf büyükharflidir</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">L bundan sonar E gelene kadar hepsi küçük harf</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">U bundan sonar E gelene kadar hepsi büyük harf</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">E Sonlandırıcı</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Q Bundan sonra E gelene kadar normal karakter</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Diğer özel Karakterler</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">w Alfabetik karakterler ve "_"</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">W Alfabetik olmayan karakter asyı ve özel işaret olabilir</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">s Boşluklar</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">S Boşluk olmayanlar</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">d Dijital karakter</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">D Dijital olmayan karakter</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Kelime sınırları</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">B Kelime sınırı olmayanlar</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">A Kelimenin başı</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Kelimenin sonu</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">z Sadece kelime sonu</div>
<p>^ . $ | ( ) [ ]</p>
<p>* + ? { } ,</p>
<p><strong>Özel karakter tanımları:</strong></p>
<p>Sonraki karakteri harf olarak tanımlar</p>
<p>^ Satır başında arar</p>
<p>. Satırbaşı hariç herhangi bir harf</p>
<p>$ Satır sonu karakteri</p>
<p>| Lojik OR ifadesi</p>
<p>() Arama grubu</p>
<p>[] Kelime grubu</p>
<p>* En az 0 kere tekrar eden karakter</p>
<p>+ En az 1 kere olması gerekir</p>
<p>? Aranan karakter 1 kere veya 0 kere olabilir</p>
<p>{n} Aranan karakter sayısı</p>
<p>{n,} Aranan harfin en az n kere olması gerekir</p>
<p>{n,m} Aranan sayı limitinin alt ve üst sınırı</p>
<p><strong>Özel Klavye harfleri:</strong></p>
<p>tab tuşu</p>
<p>satır başı</p>
<p>Enter</p>
<p>f Form beslemesi</p>
<p>a Sinyal sesi</p>
<p>e ESC tuşu</p>
<p>33 octal karakter</p>
<p>x1B hex karakter</p>
<p>c[ Kontrol tuşu</p>
<p>l sonraki harf küçük harflidir</p>
<p>u sonraki harf büyükharflidir</p>
<p>L bundan sonar E gelene kadar hepsi küçük harf</p>
<p>U bundan sonar E gelene kadar hepsi büyük harf</p>
<p>E Sonlandırıcı</p>
<p>Q Bundan sonra E gelene kadar normal karakter</p>
<p><strong>Diğer özel Karakterler</strong></p>
<p>w Alfabetik karakterler ve &#8220;_&#8221;</p>
<p>W Alfabetik olmayan karakter asyı ve özel işaret olabilir</p>
<p>s Boşluklar</p>
<p>S Boşluk olmayanlar</p>
<p>d Dijital karakter</p>
<p>D Dijital olmayan karakter</p>
<p>Kelime sınırları</p>
<p>B Kelime sınırı olmayanlar</p>
<p>A Kelimenin başı</p>
<p>Kelimenin sonu</p>
<p>z Sadece kelime sonu</p>
<p>&nbsp;</p>
<p><span style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; text-align: justify; background-color: #ffffff;">Teknik uyarı  : Eski blogumdaki kaynak makalelerimi, tekrar yeni bloguma ekliyorum. Yeni bir yazı değildir.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://mustak.org/regular-expression-ozel-karakter-aciklamalari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 Disk Bölümleme</title>
		<link>http://mustak.org/windows-7-disk-bolumleme/</link>
		<comments>http://mustak.org/windows-7-disk-bolumleme/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 22:28:42 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Makale]]></category>
		<category><![CDATA[disk bölümleme]]></category>
		<category><![CDATA[partisyon]]></category>
		<category><![CDATA[partition]]></category>
		<category><![CDATA[partition magic]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=62</guid>
		<description><![CDATA[Hiç hazetmesemde, şartlar gereği yeni diskime kurduğum windows 7 üzerinde Partition Magic&#8217;in çalışmaması cidden bir sıkıntı oluşturdu. Eski köye yeni adetler! Önceki makinemde alan sıkıntım olmadığı için bölümleme sıkıntımda olmamış, ihtiyaç duymamıştım. Araştıran arkadaşlar için bir çözüm yazmak istedim. Önce Bilgisayarım sekmesine sağ tıklayıp,  yönet&#8217;i seçiyoruz; Bilgisayar yönetimi sayfasında altında Disk Yönetimini seçiyoruz; Alanını küçülteceğimiz [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mustak.org/wp-content/uploads/2011/03/windows7_tweaks.png"><img class="size-full wp-image-1977 alignleft" style="margin: 3px 5px; border: 0px;" title="windows7_tweaks" src="http://www.mustak.org/wp-content/uploads/2011/03/windows7_tweaks.png" alt="" width="48" height="47" /></a>Hiç hazetmesemde, şartlar gereği yeni diskime kurduğum windows 7 üzerinde Partition Magic&#8217;in çalışmaması cidden bir sıkıntı oluşturdu. Eski köye yeni adetler! Önceki makinemde alan sıkıntım olmadığı için bölümleme sıkıntımda olmamış, ihtiyaç duymamıştım. Araştıran arkadaşlar için bir çözüm yazmak istedim.</p>
<p><span id="more-62"></span><br />
Önce Bilgisayarım sekmesine sağ tıklayıp,  yönet&#8217;i seçiyoruz;</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2011/03/01.png" target="_blank"><img class="size-full wp-image-1978 aligncenter" style="margin-top: 5px; margin-bottom: 5px; border: black 1px solid;" title="01" src="http://www.mustak.org/wp-content/uploads/2011/03/01.png" alt="" width="316" height="263" /></a></p>
<p>Bilgisayar yönetimi sayfasında altında Disk Yönetimini seçiyoruz;</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2011/03/02.png" target="_blank"><img class="size-full wp-image-1979 aligncenter" style="margin-top: 5px; margin-bottom: 5px; border: black 1px solid;" title="02" src="http://www.mustak.org/wp-content/uploads/2011/03/02.png" alt="" width="583" height="457" /></a></p>
<p>Alanını küçülteceğimiz partisyonu sağ tıklayarak seçiyoruz ve Birimi Küçült diyoruz;</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2011/03/03.png" target="_blank"><img class="size-full wp-image-1980 aligncenter" style="margin-top: 5px; margin-bottom: 5px; border: black 1px solid;" title="03" src="http://www.mustak.org/wp-content/uploads/2011/03/03.png" alt="" width="579" height="405" /></a></p>
<p>Akabinde şunu görüyor olmamız gerek;</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2011/03/04.png" target="_blank"><img class="size-full wp-image-1981 aligncenter" style="margin-top: 5px; margin-bottom: 5px; border: black 1px solid;" title="04" src="http://www.mustak.org/wp-content/uploads/2011/03/04.png" alt="" width="461" height="390" /></a></p>
<p>Çıkan ekranda küçültülecek miktarın girişini yapmalısınız;</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2011/03/05.png" target="_blank"><img class="size-full wp-image-1982 aligncenter" style="margin-top: 5px; margin-bottom: 5px; border: black 1px solid;" title="05" src="http://www.mustak.org/wp-content/uploads/2011/03/05.png" alt="" width="542" height="413" /></a></p>
<p>Oluşan bölümü küçültme seçimi sonrası görebiliyor olmalıyız. Bu alanın üzerine gelip sağ tıklayıp  Yeni Basit Birim&#8217;i seçin</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2011/03/06.png"><img class="size-full wp-image-1983 aligncenter" style="margin-top: 5px; margin-bottom: 5px; border: black 1px solid;" title="06" src="http://www.mustak.org/wp-content/uploads/2011/03/06.png" alt="" width="558" height="367" /></a></p>
<p>Yeni basit birim sihirbazı açılmalı;</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2011/03/07.png" target="_blank"><img class="size-full wp-image-1984 aligncenter" style="margin-top: 5px; margin-bottom: 5px; border: black 1px solid;" title="07" src="http://www.mustak.org/wp-content/uploads/2011/03/07.png" alt="" width="512" height="398" /></a></p>
<p>Sonrasında oluşturulan diskin sürücü harfini belirlememiz gerekiyor;</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2011/03/08.png" target="_blank"><img class="size-full wp-image-1985 aligncenter" style="margin-top: 5px; margin-bottom: 5px; border: black 1px solid;" title="08" src="http://www.mustak.org/wp-content/uploads/2011/03/08.png" alt="" width="570" height="382" /></a></p>
<p>Sürücünün adını ve biçimlendirme tipini seçebiliriz artık;</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2011/03/09.png" target="_blank"><img class="size-full wp-image-1986 aligncenter" style="margin-top: 5px; margin-bottom: 5px; border: black 1px solid;" title="09" src="http://www.mustak.org/wp-content/uploads/2011/03/09.png" alt="" width="561" height="407" /></a></p>
<p>İleri dedikten sonra adı Jedi olan nurtopu gibi yeni bir partisyonumuz dünyaya geliyor.</p>
<p style="text-align: center;"><a href="http://www.mustak.org/wp-content/uploads/2011/03/10.png" target="_blank"><img class="size-full wp-image-1987 aligncenter" style="margin-top: 5px; margin-bottom: 5px; border: black 1px solid;" title="10" src="http://www.mustak.org/wp-content/uploads/2011/03/10.png" alt="" width="613" height="481" /></a></p>
<p>Teknik uyarı  : Eski blogumdaki kaynak makalelerimi, tekrar yeni bloguma ekliyorum. Yeni bir yazı değildir.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://mustak.org/windows-7-disk-bolumleme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maqas.Net Kitap Kampanyası başladı</title>
		<link>http://mustak.org/maqas-net-kitap-kampanyasi-basladi/</link>
		<comments>http://mustak.org/maqas-net-kitap-kampanyasi-basladi/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 22:57:39 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Haber]]></category>
		<category><![CDATA[Maqas.Net]]></category>
		<category><![CDATA[kampanya]]></category>
		<category><![CDATA[kitap]]></category>
		<category><![CDATA[maqas]]></category>
		<category><![CDATA[maqas.net]]></category>
		<category><![CDATA[maqasnet]]></category>
		<category><![CDATA[musa çavuş]]></category>
		<category><![CDATA[seçkin kitabevi]]></category>
		<category><![CDATA[Web tasarımcısının El Kitabı]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=52</guid>
		<description><![CDATA[Yazılım ve bilişim konularında aktif paylaşımlar yaptığım gönüllülük esası ile birarada bulunduğumuz sosyal grubumuz MaqasNet, sponsorumuz Seçkin Yayıncılık tarafından resmen kitaba boğuldu. Verilecek kitaplar arasında PHP, Ajax, CSS, Networking, C++ ,  .Net, C#, VB10 ve Java kitapları bulunuyor. İlk çekiliş 4 Şubatta yapacak ve MaqasNet üzerinden şanslı arkadaşımızı açıklayacağız. Maqas.Net üzerinde yayınladığımız haberi Copy/Paste &#8216;le paylaşıyorum ; Akademik [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mustak.org/wp-content/uploads/2012/01/maqasnet.png"><img class=" wp-image-53 alignleft" style="border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 6px; margin-right: 6px; border-width: 1px; border-color: black; border-style: solid;" title="Maqas.Net" src="http://mustak.org/wp-content/uploads/2012/01/maqasnet.png" alt="Maqas.Net" width="69" height="66" /></a>Yazılım ve bilişim konularında aktif paylaşımlar yaptığım gönüllülük esası ile birarada bulunduğumuz sosyal grubumuz MaqasNet, sponsorumuz Seçkin Yayıncılık tarafından resmen kitaba boğuldu. Verilecek kitaplar arasında PHP, Ajax, CSS, Networking, C++ ,  .Net, C#, VB10 ve Java kitapları bulunuyor. İlk çekiliş 4 Şubatta yapacak ve MaqasNet üzerinden şanslı arkadaşımızı açıklayacağız.</p>
<p><span id="more-52"></span></p>
<p>Maqas.Net üzerinde yayınladığımız haberi Copy/Paste &#8216;le paylaşıyorum ;</p>
<p>Akademik ve bilimsel yayınlar konusunda tecrübesiyle bilinen <strong><a title="Seçkin Kitabevi" href="http://www.seckin.com.tr/browser/onx/1/fs/1,2/fk/245987249/fy/434328699/sf/1/pl/20/w/1/fsp/0/sx/6" target="_blank">Seçkin Kitabevi</a></strong> sponsorluğunda; Her Hafta bir Bilişim kitabı kampanyamıza başlıyoruz. İlk olarak ekibimizinde kadim üyesi olan sevgili Musa Çavuş hocamızın son kitabı olan <strong><a href="http://www.seckin.com.tr/kitap/n/385739518/title/web-tasarimcisinin-el-kitabi-musa-cavus.html" target="_blank">Web tasarımcısının El Kitabı</a></strong>&#8216;nı vermek istedik. Kitabın içeriği ile ilgili daha önce yapmış olduğumuz haber linki <a title="Web tasarımcısının el kitabı" href="http://www.maqas.net/view/news/97-musa-cavusun-yeni-kitabi-web-tasarimcisinin-el-kitabi-cikti.html" target="_blank">BURADA</a> dır.</p>
<p>Bu hafta ile birlikte herhafta bir dizi kitap vermeyi planlamaktayız. Kitaplarımız arasında PHP, Ajax, CSS, Networking, C++ ,  .Net, C#, VB10 ve Java kitapları bulunuyor. İlk çekilişimizi 4 Şubatta yapacak ve MaqasNet üzerinden şanslı arkadaşımızı açıklayacağız.</p>
<p>Peki ilk çekilişe nasıl katılabileceksiniz? Çok kolay, sadece <strong>Maqas.Net üyesi olmanız</strong> çekilişe katılabilmeniz için yeterli. Peki nasıl maqasnet üyesi olabilirim? Bunun için size bir kısayol oluşturduk, aşağıda verdiğim bu linki kullanmanız yeterli;</p>
<p><a href="http://maqas.net/home/campaign.html" target="_blank">http://maqas.net/home/campaign.html</a></p>
<p>Kısaca süreci anlatmam gerekirse;  ilk çekilişi 4 Şubat gecesi saat 21:00 da yapacağız, hemen çekiliş sonrası sonuçları Maqas.Net altında ve sosyal medya aracılığıyla duyuracağız. Çekilişler; 1 adet asıl ve 1 adet yedek olacak şekilde yapılacaktır. Çekiliş sonrası şanslı üyelerimize mail yoluyla ulaşacak, mailde asil/yedek bilgilerini verecek ve 2 gün süreyle bize ulaşmalarını bekleyeceğiz. Bize ulaşan asil çekiliş talihlisinin vereceği adrese kitabını göndereceğiz. 2 gün içersinde bize adresini göndermezse, yedek talihlimize kitabı göndereceğiz. Her iki şanslı üyemizde bize ulaşmaz ise; kitabı en son çekiliş haftasının sonuna bırakıp, tekrar çekilişe sokacağız.</p>
<blockquote><p>Orjinal Adres;<br />
<a href="http://www.maqas.net/view/news/108-her-hafta-kitap-hediye-ediyoruz.html">http://www.maqas.net/view/news/108-her-hafta-kitap-hediye-ediyoruz.html</a></p>
<p>Vereceğimiz kitabımızla ilgili detaylı bilgi için ;<br />
<a href="http://www.seckin.com.tr/kitap/n/385739518/title/web-tasarimcisinin-el-kitabi-musa-cavus.html" target="_blank">http://www.seckin.com.tr/kitap/n/385739518/title/web-tasarimcisinin-el-kitabi-musa-cavus.html</a></p>
<p>Kitabın yazarı Sayın Musa Çavuşun yazdığı diğer Akademik kitaplar için ;<br />
<a href="http://www.seckin.com.tr/browser/fa/129651678/title/musa-cavus.html" target="_blank">http://www.seckin.com.tr/browser/fa/129651678/title/musa-cavus.html</a></p>
<p>Kampanya katılım ve üye olma linki :<br />
<a href="http://maqas.net/home/campaign.html" target="_blank">http://maqas.net/home/campaign.html</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://mustak.org/maqas-net-kitap-kampanyasi-basladi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Proxy üzerinden wGet kullanımı</title>
		<link>http://mustak.org/proxy-uzerinden-wget-kullanimi/</link>
		<comments>http://mustak.org/proxy-uzerinden-wget-kullanimi/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 19:55:13 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[set]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wget]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=47</guid>
		<description><![CDATA[Bir çok sebepten ötürü proxy kullanıyoruz günümüzde. Grafik desktop üzerinde iseniz browser üzerinde kullanmak oldukça basit ve etkilidir.  Peki eğer dosya çekmeniz gerek makinanızda grafik desktop çalışmıyorsa? Shell üzerinde wget ile dosya çekmek oldukça kolay ve basit; fakat proxy arkasından bunu shellden nasıl yaparız? # Önce yapmamız (root olduğumuzu hatırlatarak) set configurasyonu arasına kullanacağımız proxy&#8217;i setlemek. Bunun [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 6px; margin-right: 6px; border-width: 0px;" title="linux_mustak.org" src="http://www.mustak.org/wp-content/uploads/2010/02/linux.jpg" alt="linux_mustak.org" width="50" height="50" />Bir çok sebepten ötürü proxy kullanıyoruz günümüzde. Grafik desktop üzerinde iseniz browser üzerinde kullanmak oldukça basit ve etkilidir.  Peki eğer dosya çekmeniz gerek makinanızda grafik desktop çalışmıyorsa? Shell üzerinde wget ile dosya çekmek oldukça kolay ve basit; fakat proxy arkasından bunu shellden nasıl yaparız?</p>
<p><span id="more-47"></span></p>
<p><img title="Daha fazla..." src="http://localhost/mustakorg/www/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /># Önce yapmamız (root olduğumuzu hatırlatarak) set configurasyonu arasına kullanacağımız proxy&#8217;i setlemek. Bunun için yazmamız gereken</p>
<p style="text-align: center;"><img class="aligncenter" style="border-image: initial; margin-top: 6px; margin-bottom: 6px; border-width: 1px; border-color: black; border-style: solid;" title="01_mustak.org" src="http://www.mustak.org/wp-content/uploads/2010/02/01.jpg" alt="01_mustak.org" width="302" height="28" /></p>
<p># İsterseniz set dosyamıza kayıt yapılmışmı bakalım. Bunun için <span style="color: #800000;"><strong>set</strong></span> yazmamız yeterli</p>
<p style="text-align: center;"><img class="aligncenter" style="border-image: initial; margin-top: 6px; margin-bottom: 6px; border-width: 1px; border-color: black; border-style: solid;" title="02_mustak.org" src="http://www.mustak.org/wp-content/uploads/2010/02/02.jpg" alt="02_mustak.org" width="440" height="496" /></p>
<p>görüldüğü gibi &#8220;fake&#8221; proxy kullanılabilir halde.</p>
<p>Eğer proxy üzerinde passwordle yetkilendirme varsa<br />
<strong><span style="color: #800000;">$wget &#8211;proxy-user=PROXYUSER &#8211;proxy-passwd=PROXYPASS  -c http://mustak.org/test.rar</span></strong></p>
<p>yoksa<br />
<strong><span style="color: #800000;">$wget  -c http://www.mustak.org/wgetdeneme.rar</span></strong></p>
<p>ile çekebileceksiniz.</p>
<p>Ayar parametresi olarak -c kullanmamın (kullanmayı sevmemin) amacı; continue özelliği vermesi. Yarım kalan indirme sonrasında dosyanın kaldığı yerden devam edebilmesi için güzel bir opsiyon.</p>
<p>Teknik uyarı  : Eski blogumdaki kaynak makalelerimi, tekrar yeni bloguma ekliyorum. Yeni bir yazı değildir.</p>
]]></content:encoded>
			<wfw:commentRss>http://mustak.org/proxy-uzerinden-wget-kullanimi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux altına Subversion (SVN) kurulumu</title>
		<link>http://mustak.org/linux-altina-subversion-svn-kurulumu/</link>
		<comments>http://mustak.org/linux-altina-subversion-svn-kurulumu/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 18:25:35 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[a2enmod]]></category>
		<category><![CDATA[chown]]></category>
		<category><![CDATA[dav_svn]]></category>
		<category><![CDATA[dav_svn.conf]]></category>
		<category><![CDATA[htpasswd]]></category>
		<category><![CDATA[libapache2-svn]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[versiyonlama]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=37</guid>
		<description><![CDATA[Başta belirteyim; Konuyu ifade eden bir logo olmadığı için pengueni tercih ettim. Konumuz olan SVN, aynı anda birçok kullanıcı tarafından kod geliştirilmesini sağlayan bir versiyonlama sistemidir. Ne olduğuyla ilgili yazılım geliştiren kitlenin aşağı yukarı bilgisi vardır. Detayları ile ilgili ise internette çok kaynak bulabiliyorsunuz. Nasıl kurulur diye sorduğunuzda aynı sayıda kaliteli içeriğe ulaşmanız zorlaşıyor; konumuz [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="border-style: initial; border-color: initial; border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 6px; margin-right: 6px; border-width: 0px;" title="linux" src="http://www.mustak.org/wp-content/uploads/2010/02/linux.jpg" alt="linux" width="50" height="50" />Başta belirteyim; Konuyu ifade eden bir logo olmadığı için pengueni tercih ettim. Konumuz olan SVN, aynı anda birçok kullanıcı tarafından kod geliştirilmesini sağlayan bir versiyonlama sistemidir. Ne olduğuyla ilgili yazılım geliştiren kitlenin aşağı yukarı bilgisi vardır. Detayları ile ilgili ise internette çok kaynak bulabiliyorsunuz. Nasıl kurulur diye sorduğunuzda aynı sayıda kaliteli içeriğe ulaşmanız zorlaşıyor; konumuz bu : SVN nasıl kurulur?</p>
<p><span id="more-37"></span></p>
<p>Linux (ubuntu/debian) kullanarak kurulumu gerçekleştireceğiz. Makinaya root olarak bağlandığınızı varsayarak anlatacağım; Apache&#8217;nin sistemimizde kurulu ve sorunsuz çalışıyor olduğunu varsayarak svn için gerekli olan svn ve apache svn kütüphanesi paketlerinin sisteme kurulmasını sağlıyoruz ;</p>
<p><strong># apt-get install subversion libapache2-svn</strong></p>
<p style="text-align: center;"><img class="aligncenter" style="border-image: initial; margin-top: 6px; margin-bottom: 6px; border-width: 1px; border-color: black; border-style: solid;" title="001" src="http://www.mustak.org/wp-content/uploads/2010/03/001.png" alt="001" width="557" height="493" /></p>
<p>bu aşamadan sonra paketlerimizin sorunsuz yüklenip yüklenmediğini kontrol edebiliriz, aşağıdaki ekranı görebiliyorsanız, sorun yoktur demektir ;</p>
<p><strong># a2enmod dav_svn</strong></p>
<p style="text-align: center;"><img class="aligncenter" style="border-image: initial; margin-top: 6px; margin-bottom: 6px; border-width: 1px; border-color: black; border-style: solid;" title="002" src="http://www.mustak.org/wp-content/uploads/2010/03/002.png" alt="002" width="454" height="208" /></p>
<p>Şimdi ufak bir düzenleme / ayar yapmamız gerekiyor. ister shell üzerinde nano ile, ister desktopta gedit ile <strong>/etc/apache2/mods-enabled/dav_svn.conf<strong> </strong></strong>dosyasını açıp SVNPath ile svn klasörümüzün lokasyonu, AuthUserFile ile kullanıcıların listelendiği password dosyası gibi bilgileri tanımlayacağız:</p>
<p style="text-align: center;"><img class="aligncenter" style="border-image: initial; margin-top: 6px; margin-bottom: 6px; border-width: 1px; border-color: black; border-style: solid;" title="004" src="http://www.mustak.org/wp-content/uploads/2010/03/004.png" alt="004" width="400" height="145" /></p>
<p>ben yukardaki gibi tanımladım.</p>
<p>Şimdi üstte bahsi geçen /home/svn klasörünü yaratalım ve bunu svn&#8217; e söyleyelim</p>
<p><strong># mkdir /home/svn<br />
# svnadmin create /home/svn</strong></p>
<p style="text-align: center;"><img class="aligncenter" style="border-image: initial; margin-top: 6px; margin-bottom: 6px; border-width: 1px; border-color: black; border-style: solid;" title="005" src="http://www.mustak.org/wp-content/uploads/2010/03/005.png" alt="005" width="384" height="174" /></p>
<p>Şimdide apache2 yi bu repository için owner yapmamız gerekiyor.</p>
<p><strong># chown -R www-data /home/svn</strong></p>
<p style="text-align: center;"><img class="aligncenter" style="border-image: initial; margin-top: 6px; margin-bottom: 6px; border-width: 1px; border-color: black; border-style: solid;" title="006" src="http://www.mustak.org/wp-content/uploads/2010/03/006.png" alt="006" width="396" height="148" /></p>
<p>ve ilk kullanıcımızı svn&#8217;e ekleyelim, yalnız bilinmelidir ki sadece ilk kullanıcı eklenirken <strong>-cm</strong> parametresi kullanılır; ekleyeceğimiz sonraki kullanıcılarda <strong>-cm</strong> kullanmamız gerekmemektedir.</p>
<p><strong># htpasswd -cm /etc/apache2/dav_svn.passwd KULLANICIADI</strong></p>
<p>bu aşamadan sonra svn&#8217;e bağlanmamamız için sebep yok diyebilirim.</p>
<p>Ben ide olarak Netbeans kullanıyor ve tavsiyede ediyorum. Onun üzerinde ilk dosyaları svn&#8217;e import etmek için projenize sağ tıklayın ve Versioning menüsünden İmport into Subversion Repository&#8217;i seçin;</p>
<p style="text-align: center;"><img class="aligncenter" style="border-image: initial; margin-top: 6px; margin-bottom: 6px; border-width: 1px; border-color: black; border-style: solid;" title="009" src="http://www.mustak.org/wp-content/uploads/2010/03/009.png" alt="009" width="495" height="402" /></p>
<p>Kalın sağlıcakla</p>
<p>Teknik uyarı  : Eski blogumdaki kaynak makalelerimi, tekrar yeni bloguma ekliyorum. Yeni bir yazı değildir.</p>
]]></content:encoded>
			<wfw:commentRss>http://mustak.org/linux-altina-subversion-svn-kurulumu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Merhaba dünya!</title>
		<link>http://mustak.org/merhaba-dunya/</link>
		<comments>http://mustak.org/merhaba-dunya/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 08:54:54 +0000</pubDate>
		<dc:creator>hmustak</dc:creator>
				<category><![CDATA[Kişisel]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Hakan Müştak]]></category>
		<category><![CDATA[Hello World]]></category>
		<category><![CDATA[hmustak]]></category>

		<guid isPermaLink="false">http://mustak.org/?p=1</guid>
		<description><![CDATA[Yazılımcıların olmazsa olmazıdır &#8220;Hello World!&#8221;. Bende öyle başlayayım dedim. Aktif olarak 2009 dan bu yana mustak.org altında blog tutuyorum. Son 2 yıldır gönüllülük esası ile çalışmaya başladığımız Maqas.Net altında ve buna paralel mustak.org&#8217;da yazılarımı yayınlıyordum. MaqasNet altında ağırlıklı olarak teknik makaleler ve paylaşımlarda bulunurken, mustak.org altında ilgimi çeken her konuda birşeyler yazdım. MaqasNet&#8216;in gönüllülük esası [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-21" style="border-image: initial; margin-top: 1px; margin-bottom: 1px; margin-left: 6px; margin-right: 6px; border-width: 1px; border-color: black; border-style: solid;" title="Smile" src="http://mustak.org/wp-content/uploads/2012/01/smile.png" alt="" width="165" height="156" />Yazılımcıların olmazsa olmazıdır &#8220;Hello World!&#8221;. Bende öyle başlayayım dedim.</p>
<p>Aktif olarak 2009 dan bu yana mustak.org altında blog tutuyorum. Son 2 yıldır gönüllülük esası ile çalışmaya başladığımız Maqas.Net altında ve buna paralel mustak.org&#8217;da yazılarımı yayınlıyordum.<a href="http://www.maqas.net" target="_blank"> MaqasNet</a> altında ağırlıklı olarak teknik makaleler ve paylaşımlarda bulunurken, mustak.org altında ilgimi çeken her konuda birşeyler yazdım.</p>
<p><a href="http://www.maqas.net" target="_blank">MaqasNet</a>&#8216;in gönüllülük esası ile çalışan sosyal bir çalışma olduğunu heryerde dile getirmişimdir. Bizim bu çalışmalarımıza, uzunca bir süredir tanışıklığımız olan ama çok nadir bir araya geldiğmiz Azerbaycan Hosting firması bu çalışmalarımızda bize hosting sponsoru oldu. Bu sponsorluk süresini doldurduk, resmi olarak 2 hafta önce de tüm sitelerimizle yeni hostumuza taşındık.</p>
<p>Bu taşınma sürecinde, geçtiğimiz yıllar boyunca sürekli &#8220;şöyle olsun, böyle olmasın&#8221; dediğim değişiklikleri de yapmak üzere en iyisi tüm blogu baştan hazırlayayım dedim. Temadan vazgeçemedim; kaynak nietliğinde olan konu ve snippetleri bir süre buraya taşımayı düşünüyorum. Sonra yola kaldığım yerden devam edeceğim.</p>
<p>Bu süreçte beni yalnız bırakmayan dostlarıma tek tek teşekkür ederim.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://mustak.org/merhaba-dunya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

