<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8518474986762514318</id><updated>2012-01-21T14:43:53.984+02:00</updated><category term='linux'/><category term='django deployment'/><category term='tips tricks'/><category term='ozgurlukicin'/><category term='javascript'/><category term='scalability'/><category term='python'/><category term='blogspot'/><category term='pip'/><category term='Geek code'/><category term='deployment'/><category term='jacobian'/><category term='tinymce'/><category term='sansür'/><category term='geek'/><category term='flatpages'/><category term='django'/><category term='virtualenv'/><category term='tinymce django'/><title type='text'>cihann@emc2 ~ $</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://linux59.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8518474986762514318/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://linux59.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Cihan Okyay</name><uri>http://www.blogger.com/profile/01641993731572385154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_kJ_-yylNtNQ/Sdq3HWO2ACI/AAAAAAAAASo/ckTgZJw1stU/S220/cihan1.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8518474986762514318.post-6311317292267734817</id><published>2011-09-15T10:28:00.001+03:00</published><updated>2011-09-15T10:31:04.029+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='django'/><title type='text'>[tips &amp; tricks] Django admin kullanıcı parolasını sıfırlamak nasıl?</title><content type='html'>&lt;div&gt;Merhaba,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Django ile yazılım geliştiren ve daha çok yeni öğrenmekte olan arkadaşlara yararlı olabilecek tips &amp;amp; tricks serisi yapmayı düşünüyordum. Bu ilk yazı olduğundan not düşme ihtiyacı hissettim. :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Django'da gömülü gelen bir admin paneli mevcut. Eğer INSTALLED_APPS bölümünde 'django.contrib.admin' aktif durumdaysa syncdb işlemi sırasında sizden admin kullanıcı adı ve parolası istiyor. Sizde buna göre admin paneline giriş yapabileceğiniz bir kullanıcı adı ve parola belirliyorsunuz. Olur da parolanızı kaybederseniz diye basit bir çözüm sunayım dedim.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Proje dizinimizde aşağıdaki komutu vererek django shell'i açıyoruz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;$ python manage.py shell&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ardından Django user modelini import etmemiz gerekiyor.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&amp;gt;&amp;gt;&amp;gt; from django.contrib.auth.models import User&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;İkinci adımda kullanıcımızı User modelinden çekip bir değişkene atıyoruz. Ben user kullandım örneğin.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&amp;gt;&amp;gt;&amp;gt; user = User.objects.get(username='kullanici_adimiz')&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;kullanici_adimiz yazan kısma sizin sistemdeki admin kullanıcı adınız gelecek.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Artık kullanıcımızı çektiğimize göre parolasını değiştirebiliriz. Bir diğer deyişle parolasını set edeceğiz. Ardından bu değişiklikleri kaydetmek amacıyla save() methodunu çalıştıracağız.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&amp;gt;&amp;gt;&amp;gt; user.set_password('yeni_parola')&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&amp;gt;&amp;gt;&amp;gt; user.save()&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;İşte bu kadar. Yeni parolanız ile panele giriş yapabilirsiniz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;İyi çalışmalar...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518474986762514318-6311317292267734817?l=linux59.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linux59.blogspot.com/feeds/6311317292267734817/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8518474986762514318&amp;postID=6311317292267734817' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8518474986762514318/posts/default/6311317292267734817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8518474986762514318/posts/default/6311317292267734817'/><link rel='alternate' type='text/html' href='http://linux59.blogspot.com/2011/09/tips-tricks-django-admin-kullanc.html' title='[tips &amp; tricks] Django admin kullanıcı parolasını sıfırlamak nasıl?'/><author><name>Cihan Okyay</name><uri>http://www.blogger.com/profile/01641993731572385154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_kJ_-yylNtNQ/Sdq3HWO2ACI/AAAAAAAAASo/ckTgZJw1stU/S220/cihan1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8518474986762514318.post-8487261233410061919</id><published>2011-09-15T10:26:00.000+03:00</published><updated>2011-09-15T10:27:16.772+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jacobian'/><category scheme='http://www.blogger.com/atom/ns#' term='deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='django deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><title type='text'>Django Deployment Workshop</title><content type='html'>&lt;div&gt;Merhabalar,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Herhalde &lt;a href="http://www.pycon.org/" target="_blank"&gt;PyCon&lt;/a&gt;, Python ile ilgilenen yazılımcıların gitmek istedikleri etkinliklerin başında gelir. Tabi bu şansa herkes sahip olamıyor. Neyse ki PyCon'da ki çoğu sunu kayıt altına alınıyor ve bizde bundan yararlanıyoruz. Son günlerde iş arkadaşım &lt;a href="http://ugur.ozyilmazel.com/" target="_blank"&gt;Uğur Özyılmazel (vigo)&lt;/a&gt; ile işten kalan zamanlarımızda &lt;a href="http://jacobian.org/" target="_blank"&gt;Jacob Kaplan Moss&lt;/a&gt;'un Django deployment workshop sunumunun kaydını izledik. Maalesef PyCon 2010 sunumunu bulabildik. Çünkü Kaplan Moss 2011 sunumunun kayıt altına alınmasını istemediğini söylemiş PyCon yetkililerine. Sanırım bir düşüncesi var bu workshop ile ilgili. :) Biz workshop'ı izlediğimizden beri deployment ve ölçeklenebilirlik konularında gayet yararlı bilgiler edindik. Kaplan Moss github hesabında bu workshoplarda kullandığı scriptleri paylaşmış.&lt;a href="https://github.com/jacobian" target="_blank"&gt; [1]&lt;/a&gt; 'den ulaşabilirsiniz. Ben tüm workshop hakkında inceleme yapamayacağım çünkü zaten 3 saat süren bir yığın bilgiyle dolu bir sunum. Sizi video ile baş başa bırakayım :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;[1] https://github.com/jacobian/django-deployment-workshop&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Video için;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;a href="http://blip.tv/pycon-us-videos-2009-2010-2011/django-deployment-workshop-3651591" target="_blank"&gt;deployment workshop&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518474986762514318-8487261233410061919?l=linux59.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linux59.blogspot.com/feeds/8487261233410061919/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8518474986762514318&amp;postID=8487261233410061919' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8518474986762514318/posts/default/8487261233410061919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8518474986762514318/posts/default/8487261233410061919'/><link rel='alternate' type='text/html' href='http://linux59.blogspot.com/2011/09/django-deployment-workshop.html' title='Django Deployment Workshop'/><author><name>Cihan Okyay</name><uri>http://www.blogger.com/profile/01641993731572385154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_kJ_-yylNtNQ/Sdq3HWO2ACI/AAAAAAAAASo/ckTgZJw1stU/S220/cihan1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8518474986762514318.post-7969559721488788798</id><published>2011-09-15T10:20:00.004+03:00</published><updated>2011-09-15T10:23:29.002+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='tinymce'/><category scheme='http://www.blogger.com/atom/ns#' term='flatpages'/><category scheme='http://www.blogger.com/atom/ns#' term='tinymce django'/><title type='text'>Django'da TinyMCE entegrasyonu</title><content type='html'>&lt;div&gt;Merhabalar,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;TinyMCE, web uygulamamızda haber girişi, blog postu vb. girerken bir çok kolaylığı sağlayan bir araç. Örneğin, yazı stillerini belirlemek, paragrafları düzenlemek, yazıya resim veya video eklemek gibi işlevlerde yardımcı oluyor. Django'nun en iyi özelliklerinden birisi olan admin paneli içinde tinymce ile gelmiyor. Kolayca biz ekleyebiliriz. &lt;a href="http://www.tinymce.com/download/download.php"&gt;Bu adresten&lt;/a&gt; TinyMCE'yi indirdikten sonra jscripts altındaki tiny_mce dizinini Django projemizdeki static klasörümüze kopyalıyoruz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kopyaladıktan sonra tiny_mce dizinine gidip içinde textareas.js adında bir dosya yaratıyoruz. Bu js dosyasına aşağıdaki kodları yapıştırıyoruz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;tinyMCE.init({&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;    mode : "textareas",&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;    width : "800",&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;    height : "500",&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;    theme : "advanced",&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;    language : 'en',&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;    theme_advanced_toolbar_location : "top",&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;    theme_advanced_toolbar_align : "left",&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;    plugins : "preview, searchreplace, paste, table, insertdatetime, media",&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;    theme_advanced_buttons1 :&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;    "preview,undo,redo,visualaid,|,cut,copy,paste,pastetext,pasteword,|,search,                     replace,|,bullist,numlist,|,outdent,indent,blockquote,|,link,unlink,anchor,       image,cleanup,help,code",&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;theme_advanced_buttons2 :&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;"bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,fontselect,fontsizeselect",&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;    theme_advanced_buttons3 :&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;"forecolor,backcolor,|,sub,sup,|,charmap,insertdate,inserttime,media,|,tabl econtrols"&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;});&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ardından kullandığımız application dizinimizdeki admin.py dosyasını editlememiz gerekiyor. Onu da şöyle bir değişiklik ile hallediyoruz;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;class NewsAdmin(admin.ModelAdmin):&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;    class Media:&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;        js = ('tiny_mce/tiny_mce.js',&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;              'tiny_mce/textareas.js',)&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;admin.site.register(News, NewsAdmin)&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Evet bu kadar basit entegrasyon işlemimiz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Geçenler Python İstanbul toplantısında bir arkadaşım sormuştu FlatPages'a TinyMCE nasıl entegre ederim diye. O da admin.py'de bir kaç satır işe bakıyor :) Şöyle bir kod parçacığı işimizi görecektir;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;from django.contrib.flatpages.models import FlatPage&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;from django.contrib.flatpages.admin import FlatPageAdmin as FlatPageAdminBase&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;class FlatPageAdmin(FlatPageAdminBase):&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;    class Media:&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;        js = ('tiny_mce/tiny_mce.js,&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;              'tiny_mce/textareas.js',)&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;admin.site.unregister(FlatPage)&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;admin.site.register(FlatPage, FlatPageAdmin)&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Bu kadar! Artık Flatpages'ta da TinyMCE kullanabiliriz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mutlu kodlamalar :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518474986762514318-7969559721488788798?l=linux59.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linux59.blogspot.com/feeds/7969559721488788798/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8518474986762514318&amp;postID=7969559721488788798' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8518474986762514318/posts/default/7969559721488788798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8518474986762514318/posts/default/7969559721488788798'/><link rel='alternate' type='text/html' href='http://linux59.blogspot.com/2011/09/merhabalar-tinymce-web-uygulamamzda.html' title='Django&apos;da TinyMCE entegrasyonu'/><author><name>Cihan Okyay</name><uri>http://www.blogger.com/profile/01641993731572385154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_kJ_-yylNtNQ/Sdq3HWO2ACI/AAAAAAAAASo/ckTgZJw1stU/S220/cihan1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8518474986762514318.post-3477055777886208077</id><published>2011-09-15T10:11:00.004+03:00</published><updated>2011-09-15T10:19:45.684+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtualenv'/><category scheme='http://www.blogger.com/atom/ns#' term='pip'/><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>virtualenv nedir, yenir mi?</title><content type='html'>&lt;div&gt;İşimde ve kendi projelerimde genelde Django kullanıyorum. Django ile yazılım geliştirirken bir çok üçüncü parti uygulama kurmak gerekebiliyor. Örneğin migration işlemleri için south kurmak gerekiyor. Diyelim ubuntu kullanıyorsunuz ve south ubuntu deposunda var. Veya pip, easy_install gibi python paket sistemleri ile kurulum yapıyorsunuz. Bu durumda bu paketler sistemin geneline kuruluyor. Bu durumun ne gibi sıkıntıları var derseniz, projeye özel değişik versiyonda kütüphaneleri denemek zorlaşıyor. İşte tam bu sırada virtualenv gibi harika bir araç yardımımıza koşuyor. virtualenv kısaca bize özel bir python alanı yaratıyor ve orada yaptığımız kurulumların sadece orada geçerli olmasını sağlıyor. Şimdi ubuntu’da adım adım virtualenv kurulumu ve kullanımını inceleyelim.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Öncesinde sistemimizde easy_install ve pip kurulu değilse bu işlemleri halledelim. Terminalde aşağıdaki komutu vererek paket kurulumlarımızı yapalım.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;b&gt;$ sudo apt-get install python-setuptools python-dev build-essential&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Evet kurmamız gereken .deb paketleri tamam. Şimdi pip kurmamız gerekiyor. İsterseniz virtualenv ile easy_install’ı kullanabilirsiniz. Ancak ben pip kullanmayı daha çok seviyorum. Şurada neden pip’in daha güzel olduğunu açıklamışlar. Aşağıdaki komutu işletelim.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;$ sudo easy_install pip&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;pip kurulduğuna göre artık virtualenv’yi pip aracılığıyla kurabiliriz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;$ sudo pip install virtualenv&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;virtualenv sisteme kuruldu ve sanal python ortamları yaratmamız için bir engelimiz kalmadı.  Bir virtual environment (sanal ortam) yaratmak için aşağıdaki gibi bir komut işletmeniz gerekiyor.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;$ virtualenv –no-site-packages –distribute example&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;New python executable in example/bin/python&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Installing distribute………………………………………………………………………………………………………………………done.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;New python executable in example/bin/pythonInstalling distribute&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;……………………………………………………………………………………………………………………………done.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Buradaki example ortamımızın ismi. Bunu dilediğiniz gibi verebilirsiniz. Python ortamınız bu dizin içinde şekillenecek. İsterseniz path verebilirsiniz. Benim önerim python_environments gibi bir dizin açıp tüm ortamlarınızı burada bulundurmanız. Düzen iyidir &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;virtualenv’ı kurduk ancak onu aktif etmeden kullanmaya başlayamıyoruz. Aktif etmek için aşağıdaki yolu izliyoruz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;$ source example/bin/active&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bu komuttan sonra imlecin olduğu bölümün değiştiğini farkedersiniz. Genelde sanal ortamın adı yazar. Bir sorun yoksa artık aktif halde bir sanal ortamımız var. Sanal ortamdan çıkmak için diğer bir deyimle deaktif etmek isterseniz;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;(example)~$ deactivate&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Python sanal ortamından çıkmış oluyorsunuz böylece. Şimdi sanal ortamımızda istediğimiz paketleri kuralım. Örnek olması açısından Django üzerinden gidelim istiyorum. Django kurmak için pip komutunu aktif edilmiş sanal ortamımız içindeyken yazıyoruz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;(example)~$ pip install Django&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Downloading/unpacking Django&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Downloading Django-1.3.tar.gz (6.5Mb): 6.5Mb downloaded&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Running setup.py egg_info for package Django&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Installing collected packages: Django&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Running setup.py install for Django&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;changing mode of build/scripts-2.6/django-admin.py from 644 to 755&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;changing mode of /home/cihann/example/bin/django-admin.py to 755&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Successfully installed Django&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Cleaning up…&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Django başarıyla kuruldu. Şu an Django’nun sadece example sanal ortamında kurulu olduğunu hatırlatalım. Ayrıca farkettiyseniz kurulum yaparken sudo ile yetki almaya vs. ihtiyaç duymadık. Sistem geneline kurulmadığı için bir yetki alma gereği duymuyor. Yazı biraz uzayacak ama virtualenv ile ufak bir Django uygulaması başlatalım istiyorum. Böylece requirements.txt denen dosya ile paket yönetiminede girmiş oluruz. Django artık sanal ortamda kurulu olduğuna göre şu komutu işletiyoruz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;(example)~$ django-admin.py startproject example_django&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bu komutla bir Django projesi oluşturmuş olduk. Artık sanal ortamda pip ile paket kurmayı biliyoruz. Ancak bir çok paket kurmak istediğimizde bunları tek tek kurmak yerine paket listesini çıkarıp bunu bir dosyaya yazıp oradan kurulum ve yönetimi yapabiliriz. Bu dosyanın adı requirements.txt. Django projemizin içine gidelim ve requirements.txt adında bir dosya oluşturalım.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;(example)~$ cd example_django/&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;(example)~/example_django$ touch requirements.txt&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;requirements.txt dosyamızın içine istediğimiz paketleri yazalım. Örnek olarak şöyle bir dosya ile başlayabiliriz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;South==0.7.3&lt;/div&gt;&lt;div&gt;django-taggit==0.9.2&lt;/div&gt;&lt;div&gt;Markdown==2.0.3&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Evet requirements.txt dosyamız hazır. Şimdi nasıl bu paketleri bu dosya üzerinden kuracağımızı görelim.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;(example)~/example_django$ pip install -r requirements.txt&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Downloading/unpacking Markdown==2.0.3 (from -r requirements.txt (line 3))&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Downloading Markdown-2.0.3.tar.gz (71Kb): 71Kb downloaded&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Running setup.py egg_info for package Markdown&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Downloading/unpacking django-taggit==0.9.2 (from -r requirements.txt (line 2))&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Downloading django-taggit-0.9.2.tar.gz&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Running setup.py egg_info for package django-taggit&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Downloading/unpacking South==0.7.3 (from -r requirements.txt (line 1))&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Downloading South-0.7.3.tar.gz (70Kb): 70Kb downloaded&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Running setup.py egg_info for package South&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Installing collected packages: django-taggit, Markdown, South&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Running setup.py install for django-taggit&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Running setup.py install for Markdown&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;changing mode of build/scripts-2.6/markdown from 644 to 755&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;changing mode of /home/cihann/example/bin/markdown to 755&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Running setup.py install for South&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Successfully installed django-taggit Markdown South&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Cleaning up…&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Süper! Paketler sanal ortamımıza kuruldu. virtualenv ile gördüğünüz üzere çok rahat bir Python çalışma ortamı kurulabiliyor. Geliştirdiğiniz uygulamayı başka bir sanal ortama taşıyıp orada farklı sürüm kütüphanelerle deneyebilirsiniz. Sanal ortamla işiniz bittiğinde onu silebilirsiniz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mutlu kodlamalar (:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518474986762514318-3477055777886208077?l=linux59.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linux59.blogspot.com/feeds/3477055777886208077/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8518474986762514318&amp;postID=3477055777886208077' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8518474986762514318/posts/default/3477055777886208077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8518474986762514318/posts/default/3477055777886208077'/><link rel='alternate' type='text/html' href='http://linux59.blogspot.com/2011/09/virtualenv-nedir-yenir-mi.html' title='virtualenv nedir, yenir mi?'/><author><name>Cihan Okyay</name><uri>http://www.blogger.com/profile/01641993731572385154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_kJ_-yylNtNQ/Sdq3HWO2ACI/AAAAAAAAASo/ckTgZJw1stU/S220/cihan1.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8518474986762514318.post-6685002703148571414</id><published>2008-10-24T21:29:00.000+03:00</published><updated>2008-10-24T21:31:47.183+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sansür'/><category scheme='http://www.blogger.com/atom/ns#' term='blogspot'/><title type='text'>Yine mi?</title><content type='html'>Evet şu an kendi bloguma proxy ile erişiyorum :S &lt;br /&gt;Yakında google 'da sansür yerse şaşmamak lazım !&lt;br /&gt;&lt;br /&gt;Bu ne rezillik !&lt;br /&gt;&lt;br /&gt;Hoşçakalın...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518474986762514318-6685002703148571414?l=linux59.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linux59.blogspot.com/feeds/6685002703148571414/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8518474986762514318&amp;postID=6685002703148571414' title='2 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8518474986762514318/posts/default/6685002703148571414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8518474986762514318/posts/default/6685002703148571414'/><link rel='alternate' type='text/html' href='http://linux59.blogspot.com/2008/10/yine-mi.html' title='Yine mi?'/><author><name>Cihan Okyay</name><uri>http://www.blogger.com/profile/01641993731572385154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_kJ_-yylNtNQ/Sdq3HWO2ACI/AAAAAAAAASo/ckTgZJw1stU/S220/cihan1.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8518474986762514318.post-8407312763819596810</id><published>2008-10-19T00:49:00.000+03:00</published><updated>2008-10-19T00:54:05.189+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek code'/><category scheme='http://www.blogger.com/atom/ns#' term='geek'/><title type='text'>My Geek Code :)</title><content type='html'>-----BEGIN GEEK CODE BLOCK-----&lt;br /&gt;Version: 3.1&lt;br /&gt;GO d- s: a-- C++(++++) U+ P L++ E--- W N- o- K w--- O+++ M-&lt;br /&gt;V- PS+ PE-- Y+ PGP+ t+ 5 X R !tv b+++ DI- D G e+ h r- y+&lt;br /&gt;-----END GEEK CODE BLOCK-----&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Evet artık benimde bir geek kodum var :) İlgilenenleri &lt;a href="http://www.geekcode.com/geek.html"&gt;şöyle&lt;/a&gt; alalım...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518474986762514318-8407312763819596810?l=linux59.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linux59.blogspot.com/feeds/8407312763819596810/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8518474986762514318&amp;postID=8407312763819596810' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8518474986762514318/posts/default/8407312763819596810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8518474986762514318/posts/default/8407312763819596810'/><link rel='alternate' type='text/html' href='http://linux59.blogspot.com/2008/10/my-geek-code.html' title='My Geek Code :)'/><author><name>Cihan Okyay</name><uri>http://www.blogger.com/profile/01641993731572385154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_kJ_-yylNtNQ/Sdq3HWO2ACI/AAAAAAAAASo/ckTgZJw1stU/S220/cihan1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8518474986762514318.post-8182445921733859890</id><published>2008-09-28T16:36:00.000+03:00</published><updated>2008-09-28T16:56:38.598+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ozgurlukicin'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='geek'/><title type='text'>Wi-Fi Dedektör 'ü :)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_kJ_-yylNtNQ/SN-IjfvRa3I/AAAAAAAAADQ/WOVp69C25rE/s1600-h/wifi_shirt_anim.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_kJ_-yylNtNQ/SN-IjfvRa3I/AAAAAAAAADQ/WOVp69C25rE/s320/wifi_shirt_anim.gif" alt="" id="BLOGGER_PHOTO_ID_5251065833933859698" border="0" /&gt;&lt;/a&gt;Geek olayını biraz abartmışlar sanırım :) T-Shirt 'ü incelemek için sizi &lt;a href="http://www.thinkgeek.com/tshirts/illuminated/991e/"&gt;şöyle&lt;/a&gt; alalım;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518474986762514318-8182445921733859890?l=linux59.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linux59.blogspot.com/feeds/8182445921733859890/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8518474986762514318&amp;postID=8182445921733859890' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8518474986762514318/posts/default/8182445921733859890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8518474986762514318/posts/default/8182445921733859890'/><link rel='alternate' type='text/html' href='http://linux59.blogspot.com/2008/09/wi-fi-dedektr.html' title='Wi-Fi Dedektör &apos;ü :)'/><author><name>Cihan Okyay</name><uri>http://www.blogger.com/profile/01641993731572385154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_kJ_-yylNtNQ/Sdq3HWO2ACI/AAAAAAAAASo/ckTgZJw1stU/S220/cihan1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_kJ_-yylNtNQ/SN-IjfvRa3I/AAAAAAAAADQ/WOVp69C25rE/s72-c/wifi_shirt_anim.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8518474986762514318.post-1094195344967707555</id><published>2008-03-13T04:12:00.000+02:00</published><updated>2008-03-13T04:14:04.942+02:00</updated><title type='text'>youtube-dl ile youtube videolarını indirmek...</title><content type='html'>Merhabalar;&lt;br /&gt;Bu yazımda Pardus'ta youtube videolarını nasıl bilgisayarınıza indireceğinizi anlatacağım. Öncelikle paket yöneticisinden yada konsoldan youtube-dl programını kurun. Uygulamayı kurduktan sonra konsolu açın ve şu komutu verin ;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;youtube-dl "http://www.youtube.com/watch?v=0Ivv36tx6AM"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Burada linkin yerine kendi istediğiniz videonun url'sini vermeyi unutmayın. İndirilen dosya .flv uzantılı olduğu için çevirmeniz gerekir , bunuda pardusla beraber gelen mconverter programı ile yapabilirsiniz. (mconverter'ıda paket yoneticisinden kurmanız gerekiyor.)&lt;br /&gt;&lt;br /&gt;İyi seyirler :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518474986762514318-1094195344967707555?l=linux59.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linux59.blogspot.com/feeds/1094195344967707555/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8518474986762514318&amp;postID=1094195344967707555' title='4 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8518474986762514318/posts/default/1094195344967707555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8518474986762514318/posts/default/1094195344967707555'/><link rel='alternate' type='text/html' href='http://linux59.blogspot.com/2008/03/youtube-dl-ile-youtube-videolarn.html' title='youtube-dl ile youtube videolarını indirmek...'/><author><name>Cihan Okyay</name><uri>http://www.blogger.com/profile/01641993731572385154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_kJ_-yylNtNQ/Sdq3HWO2ACI/AAAAAAAAASo/ckTgZJw1stU/S220/cihan1.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8518474986762514318.post-539901151023811275</id><published>2008-03-13T04:05:00.000+02:00</published><updated>2008-03-13T04:11:18.863+02:00</updated><title type='text'>Weechat</title><content type='html'>Pardus kullanmaya başladığımdan beri irc istemcisi olarak konversation'a alışamadım. Çoğunluk konversation kullanırken , alışkanlıktan olsa gerek (bazı arkadaşlar nerd likten olduğunu ileri sürüyorlar :P ) ben weechat kullanıyorum. Weechat konsolda çalışan gayet güzel bir irc istemcisi. Pardus depoda mevcut &lt;span style="font-style: italic; font-weight: bold;"&gt;sudo pisi it weechat&lt;/span&gt; komutu ile kurulumu gerçekleştirebilirsiniz. Kullanımıda kolay ve zevkli. Kurulumu yaptıktan sonra konsola weechat yazın daha sonra girmek istediğiniz kanalı yazın. Örnek : /join #pardus  f5 ve f6 tuşları ile kanallar arası geçiş yapabilirsiniz.&lt;br /&gt;&lt;br /&gt;Her ne kadar ben weechat in nerd ler için olduğunu inkar etsem bile adamlar program başlangıcına ne yazmışlar baksanıza :P&lt;br /&gt;&lt;br /&gt;Welcome to WeeChat, the geekest IRC client!&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_kJ_-yylNtNQ/R9iM_LjE9nI/AAAAAAAAAAY/qScroSCNfu4/s1600-h/hexkodu4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 192px;" src="http://bp2.blogger.com/_kJ_-yylNtNQ/R9iM_LjE9nI/AAAAAAAAAAY/qScroSCNfu4/s320/hexkodu4.png" alt="" id="BLOGGER_PHOTO_ID_5177042788721948274" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518474986762514318-539901151023811275?l=linux59.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linux59.blogspot.com/feeds/539901151023811275/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8518474986762514318&amp;postID=539901151023811275' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8518474986762514318/posts/default/539901151023811275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8518474986762514318/posts/default/539901151023811275'/><link rel='alternate' type='text/html' href='http://linux59.blogspot.com/2008/03/weechat.html' title='Weechat'/><author><name>Cihan Okyay</name><uri>http://www.blogger.com/profile/01641993731572385154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_kJ_-yylNtNQ/Sdq3HWO2ACI/AAAAAAAAASo/ckTgZJw1stU/S220/cihan1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_kJ_-yylNtNQ/R9iM_LjE9nI/AAAAAAAAAAY/qScroSCNfu4/s72-c/hexkodu4.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8518474986762514318.post-5343969283022682370</id><published>2008-03-13T03:46:00.000+02:00</published><updated>2008-03-13T03:50:49.099+02:00</updated><title type='text'>Yeni blog sayfam</title><content type='html'>Daha önce http://linux059.blogcu.com da yayınladığım blogumu bu adrese taşımaya karar verdim. Bundan sonra Linux , Pardus , elektronik , basketbol gibi konular hakkında yazılarıma buradan ulaşabilirsiniz. Umarım burası bana yazma azmi verir , yoksa yazamama sorunumu nasıl aşacağım bilmiyorum :)&lt;br /&gt;&lt;br /&gt;Hoşçakalın !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518474986762514318-5343969283022682370?l=linux59.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linux59.blogspot.com/feeds/5343969283022682370/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8518474986762514318&amp;postID=5343969283022682370' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8518474986762514318/posts/default/5343969283022682370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8518474986762514318/posts/default/5343969283022682370'/><link rel='alternate' type='text/html' href='http://linux59.blogspot.com/2008/03/yeni-blog-sayfam.html' title='Yeni blog sayfam'/><author><name>Cihan Okyay</name><uri>http://www.blogger.com/profile/01641993731572385154</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_kJ_-yylNtNQ/Sdq3HWO2ACI/AAAAAAAAASo/ckTgZJw1stU/S220/cihan1.png'/></author><thr:total>0</thr:total></entry></feed>
