Mumble

Her öğle aramı Python derslerine ayırdığım için minik programcıklarım çoğalıyor. Bir yandan da Lubuntu-Ubuntu kırması eski sistemin hantallığını üzerinden atan bilgisayarımı Gnome3 güzellikleriyle süslemeye çalışıyorum. Elbette bu süreçte RMS izinden baya bi uzaklaştım. İçimde buna dair bir suçluluk duygusu bulunsa da şu an kaptırmış gidiyorum diyebilirim.

Bu yazıyla biraz Gnome öveceğim sanırım. KDE kullanıcıları elbette çok sofistike tasarımlar yaratıyor, çok da başarılı bir ortam. Ama ne olursa olsun ben Gnome‘dan vazgeçemiyorum:)

Kullandığım eklentileri birine faydası olabilir düşüncesiyle kısaca tanıtmak istiyorum. Bazıları sadece eğlencelik ama bazıları gerçekten çok kullanışlı keşiflerim var. Beni Ubuntu‘ya çok hızlı şekilde ısındıran Compiz Fusion belki artık biraz basit ya da çocuksu olabilir. Ama pencere geçişlerinde görsellik arayanlar için Coverflow Alt-Tab gerçekten güzel bir eklenti. Şöyle de bir görselle kısaca tarif etmiş olabilirim.

undefined

Benim Python çalışmaları için elimin altında hep bi terminale ihtiyacımın olması nedeniyle Focal Fossa sürümüyle kullanmaya başladığım bir başka eklenti ise Drop Down Terminal. İsminden de anlaşılğığı gibi bir anda beliren çek bırak bir terminal hazırlanmış. Kısayol özelleştirmesi yapıldığında oldukça kullanışlı olduğunu söyleyebilirim. Terminalde gezinmeyi sevenlere tavsiye ederim.

Artık 3. elimiz halini alan telefonların Linux ile entegrasyonu ihtiyaç haline geldi. Ve bu ihtiyacı en başarılı şekilde karşılayan uygulama ise GSConnect bana göre. Daha önce Android-Linux iletişimi için farklı programlar denemiş biri olarak bunun kullanışlı bir eklenti haline getirilmesinden oldukça memnun olduğumu söyleyebilirim.

Eklentinin arayüzü şu şekilde;

Tam ekran gerçekten güzel bir şey, telefonda, tablette, bilgisayarda. Bu isteği dikkate alan tarayıcılar ve uygulamalar geliştirildi. Fakat bir güzellik daha var elimizde o da Hide Top Bar eklentisi. Meraklısı mutlaka denesin derim.

Ben binlerce sekme ile internette gezinen biri değilim ama pencereler bazen ortalığı gerçekten karıştırabiliyor. Gnome pencere hizalamalarında oldukça başarılı fakat bir tık üstüne ihtiyacınız varsa Native Window Placement imdadınıza yetişiyor. Açık pencereleri karışık aklınıza inat düzenleyerek işinizi fazlasıyla kolaylaştırıyor.

Bunun bir alternatifi de gTile. Ama sanırım bazı sistemlerde sorun çıkartıyor. Eğer çalışıyorsa işinizi fazlasıyla görecektir.

Multi Monitors Add-On isimli bir başka çılgın eklenti ise çift ekran kullanıcıları için gayet nefis ve dinamik. Monitör sayısı ile birlikte task bar sayısını da arttıran güzel bir çalışma olmuş. Denedim, beğendim:)

Dizüstü bilgisayardaki touchpad kullanımına hiç aşina değilim. Hep fare aranıyorum. Yanlışlıkla elim değiyor, bi şeyleri bozuyorum. Genelde Fn kombinasyonlu touchpad kapama fasiliteleri var. Ama eklentisi olunca da kullanışlık oluyor. Touchpad Indicator isimli bu eklentide değişik özellikler arasında de geçiş yapabilirsiniz. Bir bakın beğenirseniz kalsın bir köşede.

Ben aktif olarak kullanmıyorum ama denemiştim. Saatin yerinden memnun olmayanlar için Frippery Move Clock isimli bir eklenti bulunuyor. İhtiyaç duyana nokta atışı, gayet başarılı bir eklenti.

Ekran görüntüsü yakalamada hızlı ve pratik Screenshot Tool var bayılarak kullandığım.

Aslında daha da yazabilirim, bu kadar uzun bir yazı olacağını başlarken tahmin edememiştim. Uzadıkça bazen herkesi sıkabiliyor. O yüzden bitireceğim. Belki bir başka yazıda eklentilere devam ederiz.

Şimdilik beklemede kal Ubuntu.

Python Re

Eve kapranışımın 1. ayına yaklaşırken bilgisayarlı denemelerimi çeşitlendirmeye çalışıyorum. Boşluk pek yok ama akşamı var, hafta sonu var. Kendimce değerlendiriyorum.

Eski dost hep dost kalsın diye bir interaktif kurs eşliğinde Python çalışıyorum bu aralar. Bu sefer ek olarak Virtual Environment ile başladım. Tam bir deneme tahtası havasında yaza boza ilerliyorum.

Bazen kod-görselleştirme ikileminde kalıyorum açıkçası, iş için kullandığım görsel ara yüzü şahane bir programlama sistemi öğrendim. Tam olarak uzmanlıktan bahsetmiyorum elbette ama işimi görebilecek kadarlık bir kısmına hakim olmayı başardım. Bu deneyim bana koddan görsele gitme konusunda ilham verdi hatta ciddi bir teşvik yarattı.

Biraz daha ilerlediğimde pitonik kodlarımı sunmayı planlıyorum, bakalım. Henüz erken bir hayal ama kafamda güzel fikirler var.

Bir de Philips Hue olayını Linux‘ta çalıştırmayı başarabilsem..

Şimdilik idare et beni Ubuntu, şimdilik.

Python 3.1.1

Midori’nin açılış sayfasını İstihza olarak belirledikten sonra zoraki bir kaç satır okuyorum her seferinde. Ve ufak ufak denemeler yapıyorum her gün, gayet sınırlı Python bilgimle. Gün itibariyle fark ettim ki Python 2.6.4 sürümü bulunuyormuş bilgisayarımda. Uzun uzun açıklamışlar hatta “GNU/Linux dağıtımlarından birini kullanıyorsanız sisteminizde muhtemelen Python’un 2.x sürümlerinden biri zaten kuruludur” şeklinde. Sanki bunu aştım bitirdim de 3 eksik kaldı. O işte öyle olmuyor ama:)

Tek bir cümle okudum İstihza‘da güncel sürümle ilgili

“1. Öncelikle şu adresi ziyaret ediyoruz: http://www.python.org/download

Sonra bu sitedeki Gzipped source tar ball (3.1.1) (sig) yazan paketi indirdim.

Ve Midori’yi kapadım.

Bunu tek başıma derleyebilirim diyerek..

Arşivden çıkardım dosyayı, içinden bir Readme dosyası çıktı.

Windows’ta yıllarca yüzüne bakmadığım Readme dosyaları burada çok kıymetli. Next denilecek bir sihirbaz yok, ya anlayacaksın ne dediğini ya da terminalin hata mesajlarına cevap yetiştireceksin.

Neyse ki her şey gayet anlaşılırdı.

Terminalden dosyanın bulunduğu dizine

cd /home/irmak/Downloads/Python-3.1.1

komutuyla gittim.

./configure

make

make test

sudo make install
Yalnız özellikle make test kısmı oldukça uzun sürüyor. O ara çay-kahve molası verilebilir.
Bu kadar kolay ve sorunsuz derlenmesine çok sevindim.
Artık her yere Ctrl+Shift+V kombinasyonuyla bir şeyler yapıştırmaya çalışacak kadar düzelttim arayı terminalle:)
Sonuç…
irmak@irmak-laptop:~$ python3
Python 3.1.1 (r311:74480, Mar 17 2010, 13:19:45)
[GCC 4.4.1] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>>