« Eski Home
Yükleniyor Yeni »

Gedit’i Python IDE si yapmak

Son zamanlarda Wing kullanmaya başladım. Hakkında kısmını incelediğimde aslında bize sundukları yapının buyuk cogunlugunun özgür yazılım oldugunu gördüm. Benden bundan yola çıkarak acaba elimizdeki kaynakları kullanarak kullanışlı bir Python IDEsine sahip olabilir miyizi arastırmaya başlatım. Sizinle bu yazımda bu zamana kadar yapmış olduğum araştırmalar sonucu elde ettiğim bulguları ve verileri paylaşacağım. Beraberce Gedit üzerine eklentiler kurarak bir ide nin gerektirdiği hemen herşeyi yapmaya çalışacagız. Şahsen Wing i birakıp artıks urekli gedit kullanmamı sağladı bu çalışma. Sizinde işinize yaraması dileği ile.

Gedir Nasıl Bir IDE olur ?
Gedit üzerinde hali hazırda işe yarayan bir kaç plugins var bununla birlikte işe yarar baya bi ayar var. Öncelikle onları yapmaya başlayalım. Aşağıdaki resimde görmüş olduğunuz ayarları sizde gedit içerisindeki tercihler menusunden yapabilirsiniz.

ekran1.png ekran2.png

Gerekli Pluginlerin kurulması

Bu ayarlardan sonra Gedit e mevcut pluginler haricinde bir kaç plugin kurmalıyız.

Auto Tab, Tab ayarlarınızı öğrenip bunu siz Tab tuşuna bastığınızda kulanılıyor.

Better Python Console, F5 tuşuna bastığınızda yazmış olduğunuz kodu ayrı pencerede acılan bir python consolunda calıstırıan bi eklenti..

External Tools, Gedit ile geliyor.

File Browser Pane, Gedit ile geliyor.

HTML Tidy, Html kodlamanızda yada söz dizimindeki hatalarınızı gösteren bir eklenti..

Indent Lines, Gedit ile geliyor.

Insert Date/Time, Gedit ile geliyor.

Modelines, Gedit ile geliyor.

Project Manager, Bir ide de vazgeçilmez özellik Proe yöneticisidir.

Python Code Completion, Ctrl-alt-Space tuş kombinasyonu ile yazmış oldugunuz kodu tamamlayan fonksiyonlar hakkında bilgi veren hoş bir eklenti.

Python Outline, Sizde benim gibi kodda hızlı haraket etmek istiyorsanız super bir eklenti. Kodun taslagını cıkartıyor ve istdiginiz fonk yada sınıfa ulasabilirsiniz.

Snippets, Gedit ile geliyor.

Tag List, Gedit ile geliyor.

Word Completion, Açık olan dokumanlar arasında daha önce yazmış oldugunuz kelimeleri yazarken tamamlıyor. Exceldeki gibi.

Tum bu eklentileri .gnome2/gedit/pugins klasörü altına atın. Klasçr yoksa oluşturun. Daha sonra gediti kapatıp açın Tercihlerden gerekli pluginleri aktif edin.

Son Görünümü:

ekran3.png

Gezegen Anayasası Yürürlüğe Girdi

anayasa.png LKD Yönetimi Kurulu ve Gezegen Yönetiminin bir çalışması olan Gezegen Anayası onaylanmıştır. Uzun süredir beklediğimiz anayasanın tam metni.

GEZEGEN ANAYASASI

1- Gezegen, içeriği katılımcılar tarafından hazırlanan ve Linux
Kullanıcıları Derneği tarafından okuyucularına sunulan bir hizmettir. Bu
hizmetten yararlanan herkes Linux Kullanıcıları Derneği tarafından
belirlenmiş aşağıdaki kurallara uymayı kabul eder.

2- Gezegen, Linux Kullanıcıları Derneği tarafından barındırıldığı için
kurumsal ve hukuksal olarak derneğe zarar verecek yazılar yayınlanamaz.
Dernek amaçları ve hedefleri çerçevesinde her türlü görüş, öneri,
eleştiri ve fikir, ifade özgürlüğü sınırları içinde yazılabilir.

3- Gezegende yasalarca suç olarak kabul edilen hiçbir içerik
yayınlanamaz. Gezegende yayınlanan sitelerin gezegen beslemesine
eklenmeyen bölümleri de buna dahildir. Yayinlanan içerikten tamamen
içerigin sahibi sorumludur, LKD herhangi bir sorumluluk kabul etmez.

4- Gezegende ticari amaç güden reklam yapılması, yayınlanması veya bu
yayınlara yönlendirmesi durumunda ilgili yazı çıkartılır.

5- Gezegen dahilinde, herhangi bir kişiye, kuruma, topluluğa, ürüne ya
da markaya yönelik eleştiri sınırlarını aşan derecede karalayıcı,
aşağılayıcı, küçük düşürücü ya da hakaret içeren bir ibare
yayınlanmasına veya yayınlanmasına vesile olunmasına izin verilemez.

6- Gezegen üyelerinin, gezegende yayınlanan girdilerinin RSS/Atom
beslemelerinin değişmesini gezegen yönetimine en geç 1 ay içerisinde
bildirmeleri gerekmektedir.

7- Gezegen üyeleri gezegende yayınlayacakları içeriğinin anlaşılır
olmasına özen göstermelidir. Anlaşılmayı güçleştirecek, yazım hataları,
yanlış veya eksik yazımlar bu kuralın ihlali durumunu doğurur.
Girdilerde yabancı dil kullanımı durumunda bu dilin kurallarına aynı
şekilde uyulmalıdır.

8- Gezegen’e bu kurallara uymayı kabul eden ve özgür yazılım felsefesine
inanan tüm kişi ve kurumlar katılabilir. Kişiler, bireysel olarak
gezegen içinde yazılarını yayınlayabildikleri gibi, kurumlar ve/veya
kurumların alt birimleri de kendilerini temsil eden yazıları
yayınlayabilirler. Kurumların ve/veya kurumların alt birimlerinin
Gezegen’de bulunmalarında Linux Kullanıcıları Derneği Gezegen’i olarak
karşı tarafın gezegenlerinde bulunma ve yayınlanma da karşılıklılık
ilkesi gözetilir.

9- Gezegen’in takip edilebilirliğini ve farklı seslerin zenginliğini
artırmak, bir kişi ya da kuruma ait aynı gün içinde çok fazla girdi
oluşmasını engellemek için tüm üyeliklere aynı günde en fazla 5 yazı
yayınlama hakkı verilir.

10- Yukarıdaki kuralların ihlali durumunda günlük sahibi uyarılacak ve
günlük girdisiyle ilgili açıklama yapması istenecektir. Ancak açıklama
yapmayıp, kuralların ihlalin devamında yazılarının gezegende yayını bir
süreliğine durdurulacaktır. Bu sürenin belirlenmesi hakkı Linux
Kullanıcıları Derneği Yönetim Kurulu tarafından 30 güne kadar gezegen
yönetimine devredilmiştir. Ayrıca uyumsuzluğu belirlenen üye uyarılara
karşın kurallara uymadığı belirlenirse üyelikten çıkarılma hakkı Linux
Kullanıcıları Derneği’nde saklıdır.

Lighttpd vs Apache

Mustafa Ulu’nun blogunu okuduktan sonra Lighttpd yi araştırmaya başladım. Araştırmalarımın sonucunda Lightttpd nin php siteleri çalıştırma konusunda Apache2 den bir çok noktada daha iyi olduğunu gördüm.Yaptığım denemeler sonucu lighttpd yi geçmeye karar verdim. Yönettiğim sunucularda kullanmış olduğum Apache2 web sunucularını Lighttpd ye geçişlerini yaparken Türkçe döküman eksiğinin olduğunu fark ettim. Tamamen temel basamaklar için ihtiyacım olan ayarları bi makale halinde sunmaya karar verdim. Apache den hızlı olduğunu görmek için şu ve bu adreslere bakabilirsiniz.
Okumaya devam et ‘Lighttpd vs Apache’

Gezegen Uye kabulundeki Aksama

Bilgisayarımın teknik servise gitmesinden dolayı. Yaklasık 3 aydır gezegen üye isteklerine cevap verememekteyim. Bilgisayarımın elime gecmesinden kısa süre sonra üye alımlarına bakacagım.

Not: Bu üye alımının durdugu sırada keske birde gezegen anayasası LKD den çıksada referandum yapsak. Buradan yetkililere duyurulur

N800 ve ben

Nokianın ürettiği internet tablet sıfatını tasıyan yeni n800üm artık elimde.

N800 Internet Tablet özellikle internet için geliştirilen yeni model 10.414 cm (4.1 inç) 800×480 piksel dokunmatik ekrana sahip. 320 Mhz işlemci, 128 MByte RAM, 256 MByte Flash ROM, çift SD kart yuvası, 802.11b/g WiFi desteği ve dahili kamera ürünün diğer özellikleri arasında.
Üzerinde maemo adında arm işlemci mimarisi için geeliştirilmiş debian tabanlı bir linux var. İlk işim üzerinde gelen OS2007 işletim sistemini güncelleyip OS2008 e gecmek oldu. Kurulumdan sonra fark ettiğim üzere Türkçe ne dil ayarı var nede klavye yada standart ayarı var.

Bende alır almaz kolları sıvadım ve Türkçe destegini vermek için klavye düzeni ile başladım. :-) Şuan N800 üzerinden nette bağlandım.

Türkçe klavye

Ubuntuda Networkmanager yuzunden sık sık Dns değiştirenler buraya

Ubuntu 7.10 surumde kurulu gelen networkmanager appleti sizi hızlı bir sekilde network ayarlarınızı yapmanızı saglar. Bu ayarlar icerisinde pek tabiki dns sunucu ayarıda vardır. Eger sizde Telekomun bu site ebgellenmistir yazısından sıkılıp dns degistirmeye karar verdiyseniz ve resolv.conf yada baska bi yere dns ayarlarını yazdıgınız halde sık sık siliyorsa bu halletmenin bir yolu var.

Öncelikle hatanın Networkmanagerin surekli yaptıgı kontrolden dolayı oldugunu soylemeliyim. Hatanın onune gecmenenin suan icin gorsel bi cozumu yok acemi kullanıcların pek sevmedigi komut satırından :) bi takım islerinizi halettmeniz gerekecek.

Komut satırından :

sudo gedit /etc/dhcp3/dhclient.conf

komutunu verin acılan metin editorunde

prepend domain-name-servers dnsadresi1,dnsadresi2;

satırını ekleyin ve kaydedip cıkın.

Compiz Altında SDL oyun sorunu

Compiz kullandıgım tum dagıtımlarda basıma gelen bi sorunu ve cozumunu sizinle paylasmak istiyorum. Su sıralar bil hassa openttd oynarken bunu cok yasıyorum. Pencere yoneticisinde compiz kullanırken Openttd yi tam ekran yapınca olmuyor surekli tam ekran olmaya calısıyor. Ama compiz kapalıyken sorunsuz calısıyor bu sorun bi değişkene değer atamakla kolayca cozuluyor.

Komut satırından:

export XLIB_SKIP_ARGB_VISUALS=1

komutunu verirseniz bundan sonra SDL kutuphanesi kullanan tum oyunlarda sorunsuz calısabilirsiniz.

Ubuntunuzu Klonlayın

Ubuntu-tr listesinde gelen bi soru üzerine aklıma gelen bu çözüm kimileri için  belkide yararlı olabilcegini dusundugumden blogumada yazma gereği gördüm.

Soru su : “Ubuntumda bi takım yeni paketler kurdum ve bazı programları kendime has bir sekilde ayarladım. Bu kurmus oldugum paketleri ve yapmış olduğum ayarları Ubuntumu yeninden kurdugumda tekrar tek tek elle yapmak istemiyorum bunu basite indirgeyemez miyiz ?”

Benimde getirmiş olduğum çözüm önerisi :

İkinci kuracagınız pc icin ilk ayarladığınız pc den kurmuş oldugunuz
paketlerin listesini

sudo dpkg –get-selections | grep ‘[[:space:]]install$’| awk ‘{print
$1}’ > kurulupaketler

komutu ile kurulupaketler adında bi dosyada alabiliyorsunuz. Bu almış
olduğunuz dosyayı 2. pc ye kopyalayıp ondada

cat kurulupaketler | xargs sudo aptitude install

komutu ile ilk pcde kurmuş olduğunuz tum paketleri kurmasını
sağlıyabilirsiniz.

Yapmış olduğunuz ayarları da ayarları yapmış olduğunuz pcdeki  /home/kullaniciadi klasorunu ilk pc den ikinciye pc ye
kopyalamanız kalıyor bu işlemide yaptıgınızda pcler birbirinin aynısı
olacaktır.

Bu home klasorunu ve kurulupaketler dosyasını bi usb ye atıp diger butun
ubuntulara uygulayabilirsiniz. Benimkisi sadece bi öneri insallah
işinizi görür.

Herkesin işine yaraması dileği ile :)

Veri Kurtarma 2

Daha önceki yazımızda Testdisk’in yanında gelen Photorec programının kullanımını sizlerle anlatmıştık. Şimdi ise esas oğlanı testdsikin ihtiyaçlarınıza göre nasıl kullanacağınızı anlatmaya çalışacağız.

Testdisk’i Edinmek

Testdisk bi çok dağıtımın paket yöneticilerinde mevcut olarak gelmektedir. Testdiski kurulu olarak geldiği çalışan cdlerin listesini http://www.cgsecurity.org/wiki/TestDisk_Livecd adresinen bulabilirsiniz. Elinizde bunlardan biri varsa dökümanda anlatılan bilgileri onun üzerinde uygulayabilirsiniz. Bu döküman da anlatılan hiç birşey yazarı bağlamaz.

Ben testdiski Debian üzerinden anlatacağım ama tüm dağıtımlarda aynı şeyleri uyguluyabilirsiniz. Sadece Knoppix kullananlar için Muhammed Ali SÜRÜCÜ bey tarafından öğrendiğim küçük bi düzeltme var. Onuda buradan söylemek istiyorum.
Okumaya devam et ‘Veri Kurtarma 2′

Openoffice.org ile Ms Office arasında uyumsuzluklara son !!!

Hepimizin bildiği gibi Openoffice.org(OOo) Microsoft Office dosya formatı olan doc,xls,ppt gibi dosya formatlarını kaydedip,daha önce kayıtlı olanları acabiliyor. Fakat çalışıtığınız kişiler  MS Office kullanıyorsa Openoffice.org ta yazılmıs ve kaydedilmiş MS office fotmalarını  MS office ile acıldıgında kaymalar bozulmalar oluyordur. Bu sorunu bilen Linspire çalışanları Microsoft Office in ODP ve benzeri açık kaynak formatları açabilmesi için küçük bir eklenti yazmışlar.

Haberin devamına buradan ulaşabilirsiniz.

Anlatmış olduğum eklentiye buradan ulaşabilirsiniz.


Haberin yeni kaynağı

Google Reklam