Archive for the ‘linux’ Category

Google Nereye Gidiyor?

Merhaba, bu yazıda neden Google’ın FOSS (özgür yazılım ve açık kaynak) dünyasına destek verdiğine ve bunun nedenlerine değinip gelecekte bizleri nelerin beklediğine az da olsa göz atmak istiyorum. Ayrıca yazıda Cloud Computing kavramından ve ileride bu kavramın FOSS  dünyasındaki etkilerinden söz edeceğim.

Google’ın nereye gittiğini anlamak için öncelikle onun ekonomik kaynaklarını bilmemiz gerekiyor. Google’ın çoğu yazılım şirketi gibi masaüstü yazılımları satarak bu duruma gelmediğini, internet reklamlarından kazanç sağladığını zaten biliyoruz. Google arama motorundaki üstünlüğünü diğer alanlarda da kullanarak (mesela Adsense) ve daha birçok yenilik sunarak web ortamında hizmet vermekte. O yüzden sürekli web’in gelişmesine ön ayak olmaya çalışıyor. Web ne kadar çok kullanılırsa Google’ın reklam gelirleri artıyor. Bu nedenle ki insanların tüm işlerini web üzerinden gerçekleştirmeleri Google’ın işine geliyor. Bunu sağlamak için de daha iyi bir tarayıcı, çeşitli web yazılım kütüphaneleri, web uygulamaları ve son olarak da yeni bir işletim sistemi (Chrome OS) geliştirdi. Google’ın geçmişte yaptıklarını düşündüğümüzde bu işletim sisteminin de yoğun olarak internet üzerinden çalışması hiç şaşırtıcı olmuyor. Google, Chrome OS’la netbooklarda (ve Android ile Mobil cihazlarda) Windows’a göre bir avantaj yakalayabileceğini gördü. Çünkü notebooklar daha az sistem kaynaklarına sahip ve Chrome OS bu sistemler üzerinde, Windows Vista ve Windows 7’ye göre daha iyi performans gösterebilir. Zaten “Cloud Computing” herşeyin internet üzerinden yapılmasını ve çok büyük sistem kaynaklarına gerek kalmadan çalışmasını sağlamakta. Bu şekilde bakarsak neden Google’ın açık kaynak dünyasında bu kadar aktif olduğunu veya mesela Microsoft’un neden olmadığını da anlayabiliriz. Microsoft kendi teknolojilerini kullandırtmak için tekel olmak zorundayken, Google “açık kaynak” kavramının yenilikler açısından ne kadar önemli olduğunun olup destek veriyor. Chrome OS da tıpkı Chrome tarayıcısında olduğu gibi (Chromium Browser), Chromium OS adında bir açık kaynak işletim sistemine dayanmaktadır. Bu sayede Chromium OS, Google’ın bizzat anlaşması olmayan donanımlarda da kurulabilir olacaktır.

Her ne kadar “Cloud Computing” popülerleşen bir kavramsa da şu an için hala işletim sistemlerine ve güçlü donanımlara bağımlıyız. Bunu oyunlarda veya mühendislik yazılımlarında görebiliyoruz. “Cloud Computing”, internet bağlantısı hızlarının artmasıyla, ileride tam anlamıyla kullanıldığında insanlar, kaynak gerektiren işlemlerini internet üzerinden “kiralama” yoluyla gerçekleştirip, internet üzerinden takip edebilecek. Mesela son çıkan bir oyunu internet üzerinden kiraladığım CPU, RAM, ve Grafik işlemcisi üzerinden oynayıp, kendi bilgisayarımda (ya da ekranı ve interneti olan herhangi bir cihaz üzerinde) izleyebileceğim.

Bana göre Microsoft şu an için işletim sistemlerinden ve diğer masaüstü yazılımlarından 5 yıl sonra para kazanamayacak hale gelecek. Ya daha rekabetçi olan bu yeni ortama girip (Windows Azure ve Mono ile yaptığı gibi) tekel konumundan vazgeçecek ya da tıpkı PC devrimini öngöremeyen IBM gibi batma noktasına gelecek.

Son olarak da GNU/Linux işletim sisteminin ve diğer özgür yazılımların da gelecekte daha da değerleneceğini söyleyebilirim. Çünkü “Cloud Computing” ile birlikte büyük şirketlerin tekel konumları ve standart dışı uygulamaları ortadan kalkacak ve özgür yazılımlar şu an için en rekabetçi ve en verimli yazılım geliştirme yöntemini sunduğu için gelecekte daha çok destek görecek, daha çok kullanılacak.

Reklamlar

Chromium Browser Synchronization on Linux available

Update your chromium browser to the latest version and start it with a “–enable-sync” command line argument. Sync it from options.

Chromium tarayıcınızı son sürüme güncelledikten sonra komut satırından “–enable-sync” parametresiyle çalıştırın. Seçeneklerden senkronize edin.

Taze ubuntu

Bu adresten ubuntunun taze sürümünün isosunu indirip kurabilirsiniz. Update gerekmez.

http://cdimage.ubuntu.com/daily-live/current/

linux bash ipuçları-2

Diyelim sürekli cd komutuyla bir o dizine, bir öbür dizine gidip gelmeniz gerekiyor. Normalde birden fazla kabuk (shell) kullanarak bu işlemleri kolaşlaştırabiliriz. Ama daha kolay ve pratik bir yol var:

cd -

linux bash ipuçları – 1

Köşeli Parantez

Diyelim HOME dizinindesiniz.
/var/log/apache2/error.log dosyasının yedeğini almak istiyorsunuz.

ne yapmanız lazım?

cp /var/log/apache2/error.log /var/log/apache2/error.log.yedek

Peki bunun daha kolay bir yolu yok mu?

Evet var, köşeli parantezleri kullanmak.

cp /var/log/apache2/error.log{,.yedek}

Bu şekilde yukardaki komutu “eval” etmiş oluyorsunuz.

Evet kısaca bu komutu açıkladım. Her hafta şu makaleden (http://www.linuxjournal.com/article/7385) çevirileri çevirip yayınlamayı düşünüyorum. Orijinal makaleden daha ayrıntılı bakabilirsiniz.

Çalıntı python kitabı

Belki bunu tweet olarak vermem gerekirdi. Ama daha çok insana ulaşırım diye buraya yazıyorum.

Bugün istihza.com sitesi sahibi ve ubuntu topluluğunun tanınan üyesi istihza’ya yapılan haksızlıktan haberim oldu. Burdan geçmiş olsun diliyorum.

Kısaca durumu anlatmak gerekirse, daha önceden “Her yönüyle Pardus” isimli bir kitabın yazarı olduğunu öğrendiğimiz “Talat Uyarer” adlı vatandaşın, istihza’nın sitesinde yayımladığı Python 2.x dersleri araklayarak “Uzmanından Python” adlı bir kitap çıkardığını görüyoruz.

Özgür yazılım camiasından böyle bir hareketin çıkacağını düşünmemiştim.

Herkesin bu kitabı boykoy etmeye davet ediyorum. (Sanırım istihza’nın sitesinde yayımlanan e-kitabı kendiniz ücret ödemeden çıkartabilirsiniz.)

İlgili linkler:
http://www.istihza.com/blog/yeni-bir-python-kitabi.html/
http://www.istihza.com/blog/yeni-python-kitabi-sonuc.html/
http://www.istihza.com/py2/icindekiler_python.html
http://www.kodlab.com/programlama/64-uzmanindan-python.html
http://forum.ubuntu-tr.org/index.php/topic,11522.0.html

DropBox yardımıyla yedekleme ve Ubuntu Karmic göçü

English-spoken  users: Please read this article…

DropBox Nedir?

Dropbox internet üzerinden yedekleme, paylaşma, senkronizasyon aracıdır. Linux, Mac ve Windows üzerine kurulabiliyor. Linux üzerinde nautilus‘a bir eklenti kurularak çalışılır hale getirilebiliyor. Otomatik olarak HOME dizininiz altında Dropbox klasörü oluşturup, bu klasörü internetle senkronize etmeye başlıyor. (Dosyalarınıza web sitesinden de ulaşabilirsiniz.)

Dropbox’ı bilgisayarınıza kurmak için şu linkten kendinize uygun işletim sistemini, dağıtımını seçebilirsiniz.

Kurulum sonrası bilgisayarınızı yeniden başlatmanız gerekebilir (ya da oturumu kapatıp açabilirsiniz.)
Ardından Dropbox’ı uygulamalar menüsünden bulup açın. Geri kalan işlemleri yönergelere göre gerçekleştirin.

İlk kez yüklediğinizde üst seçeneği, daha sonraki bilgisayarlarda alt seçeneği işaretleyin; böylece o bilgisayarı diğer bilgisayarlarla bağlamış oluyoruz.

İlk kez yüklediğinizde üst seçeneği, daha sonraki bilgisayarlarda alt seçeneği işaretleyin; böylece o bilgisayarı diğer bilgisayarlarla bağlamış oluyoruz.

Yüklendikten sonra Dropbox klasörün görünümü

Yüklendikten sonra Dropbox klasörün görünümü

Tüm dosyaların indirilmesi bittikten sonra...

Tüm dosyaların indirilmesi bittikten sonra...

Linux’ta Dropbox’a nasıl dosya atacağınızı şu linkten bakabilirsiniz. Ben bildiğimiz ln -s komutuyla yedeklemek istediğim dosya ve klasörleri Dropbox klasörüne bağlıyorum. Mesela:

/home/dh/Pictures dizinini /home/dh/Dropbox dizinine bağladım...

/home/dh/Pictures dizinini /home/dh/Dropbox dizinine bağladım...

Kullandığım komut:

ln -s /home/dh/Pictures /home/dh/Dropbox/Pictures

Bu sayede /home/dh/Pictures dizinine eklediğim sildiğim tüm dosyalar, otomatik olarak Dropbox sitesine gönderilerek senkronize olacak. Sanal makinede çektiğim ekran görüntülerini Dropbox ile kolayca Host makinemde kullanabildim böylece…

Yedekleme işlemleri

Basit dosya transferi, senkronizasyonu işlemlerini nasıl yapacağımızı öğrendik. Bakalım Tomboy notlarını her iki bilgisayarda nasıl senkronize edebilirim? Ekran görüntüsünden de anlaşıldığı gibi tomboy dizini Dropbox altında. O zaman dosyalarımızı gerekli yerlere taşıyalım.

Ubuntu 9.04’te tomboy dosyalarını HOME/.tomboy altında tutarken 9.10’da HOME/.local/share/tomboy altında tutmaya karar vermişler. Biz de doğru yere taşımalıyız o yüzden:

önce tomboy'un kullandığı dizini siliyoruz. Ardından Dropbox'taki tomboy dizinini o yere bağlıyoruz.

Önce tomboy'un kullandığı dizini siliyoruz. Ardından Dropbox'taki tomboy dizinini bağlıyoruz.

Bağlama yapıldıktan sonra tomboy notları aynen diğer bilgisayarımda kullanılabilir durumda...

Bağlama yapıldıktan sonra tomboy notları aynen diğer bilgisayarımda kullanılabilir durumda...

Evet bu şekilde tüm kullandığım programları Karmic Koala’ya taşımayı düşünüyorum. Böylece uzun çileli backup/restore işlemleri kolaylaşmış olacak. Umarım bu yazı sizin de işinizi kolaylaştıracaktır.

Not: Dropbox gibi Ubuntu’nun da bir hizmeti, Ubuntu One adıyla başladı. Bu hizmet Tomboy’un yeni versiyonunda doğrudan kullanılabilir iken, diğer programlarda Dropbox tarzı çalışmaktadır. Ayrıntılı bilgi web sitelerinde mevcut.