Android Blogu

Özgün içerikli yeni bir android blogum var. Sık sık can sıkıntımı gidermek için yazıyorum.

http://gorevimizandroid.blogspot.com/

Taşındım

Artık isamert.net‘deyim oraya da bekleriz efendim.

Pars Tarayıcı 0.5.1

Pars 0.5.1

Uzun bir aradan sonra yeni bir sürüm! Bu sürümde yapılanlar:

  • Neredeyse baştan yazdım. (Her seferinde bu oluyor :))
  • Birçok hata giderildi.(Flash, java vs vs)
  • Artık sitelere girişde sorun olmuyor.
  • Bir önceki oturumu aynen açabiliyorsunuz.
  • Sayfadaki bir yazıyı seçip arama motorunda arama.
  • Sadece yazı halindeki linkleri seçip açabilme.
  • Ve aklıma gelmeyenler…

Notlar&Bilinen hatalar:

  • Bu sürüm daha çok test amaçlıdır ama indirip rahatlıkla kullanabilirsiniz.
  • Şu an için bir indirme yöneticisi ve geçmiş yöneticisi yok.
  • Merak edenler için ayar dosyalarını “~/.pars” içinde bulabilirsiniz.
  • Şu an sadece ingilizce olarak yayınladım diğer sorunları da çözünce hem Türkçe hem de pisi paketli bir şekilde yayınlaycağım.
  • Yorumlarınızı bekliyorum.

Gelecek sürüm planlarım:

  • İndirme ve geçmiş yöneticisi
  • Arama motoru yöneticisi
  • Gelişmiş yeni sekme sayfası. (Sayfa önizlemeriyle beraber yer imleri vs.)

İndir:

Ekran Görüntüleri:

Alttaki resimde gördüğünüz başlıksız sekmeler iğnelenmiş sekmelerdir. Google Chrome benzer bir özellik.

Daha fazla ekran görüntüsü için buradan.

 

Birden Fazla Linux Dağıtımı Tek Kullanıcı

Bilgisayarımda birden fazla dağıtım kurduğumda en sinir olduğum şey bir dağıtımda yaptığım değişikliğin diğerini etkilememesiydi. Bende nasıl bu sorunu giderebilirim diye düşününce basit bir çözüm buldum.

Önce ubuntuyu elime aldım kurulumunu yaptım. Ama ” /home” dizinini farklı bir bölüme bağladım. Ardından pardusu elime aldım kurulum yaparken, “/home” dizinini ubuntuyu kurarken ayarladığım bölüme bağladım(örn: /dev/sda6), ama o bölümü biçimlendirmedim. İki sisteminde kullanıcı adını ve şifresini aynı ayarladım.

Sonrasında pardusu açtım fakat kullanıcı girişi yaptıktan sonra beyaz bir konsol ekranı geliyordu. Bu sorunu çözmek için ise konsola “plasma-desktop” yazarak kde’yi başlattım ardından dolphini açtım ve kullanıcı dizinimdeki bütün dosyaları sildim, bilgisayarı yeniden başlatıp pardusu açtım, kullanıcı girişi yaptım bu sefer her şey düzgün bir şekilde açıldı. Artık ubuntuda yaptığım her değişiklik pardusu etkiliyor, yani chromium’a yeni bir yer imi eklediğimde pardusda da çıkıyor, çünkü aynı yarları kullanıyorlar :)

Böyle bir sistem kullanırken başınıza gelebilecek tek sorun programların farklı versiyonlarını kullanmak olacaktır. Bazen bazı programlar eski sürümlerinin ayar dosyalarını desteklemiyor dolayısıyla sorun çıkarabiliyorlar, ama şimdilik böyle bir sorunum yok! :)

Biraz Özgür Olmaya Çalışmak Gerek

http://kursiyernet.meb.gov.tr/ ye internette dolanırken denk geldim. Gayet iyi bir amacı vardı, uzaktan ücretsiz, basit eğitim. Fakat gelin görün ki bir tane özgür yazılım ile ilgili ders yok. Hadi “özgür yazılım”ı da geçtim, ücretsiz yazılım bile yok. Birden aklıma şunlar geldi:

Şimdilerde f@tih projesi çıktı. Her sınıfı bilgisayar tadında bir proje. Fakat meb kendi devletinin ürettiği pardustan bi’ haber.  Özgürlükİçin’de bu konu çok konuşuldu, devlet böyle yapsın gibisinden ama nafile !

Şimdi biraz daha farklı şeylere bakalım. Bütün devlet siteleri aspx (c# yada vb) ile kodlanmış. Yani microsoft sunucuları kullanılıyor. Google gibi birçok dünya devinin ise tam aksi yönde linux tabanlı sistemleri tercih etmesi, googlenın aptallığını gösteriyor(!)

Sanırım devlet para harcamaya meraklı. Hem para harca projeler için hem onları kullanma, hem daha ucuzu varken yada ücretsizi varken onu kullanma git parayı bastır.

Aslında suç bu işi yapanlarda da diyebiliriz. Bilgisayar hocama, bütün bilgisayarlara bir linux dağıtımı kuralım, hem virüs derdi olmaz hem de yeni şeyler öğreniriz tadında bir şeyler dediğimde, “Linux mu? Bi’ de onu öğretmekle mı uğraşacağız” diye bir cevap aldım.

Umarım herkes doğru yolu bulur. Bu arada Pardus ’11in hayırlı olması dileğiyle, yarını iple çekiyorum :)

Boo – .Net/Mono için Python benzeri bir dil

Linux altında python ile güzel güzel çalışıyorum fakat windows altında işler böyle gitmiyor. En basit pyqt programı 2 mb tutuyor ve bunları düzenlemek vs bir çile. Bende eski dostum C#’a döndüm ama bir kere pythonun kolaylığına alışmıştım ve python kodlarını c#’ye uyarlamak beni zorladı. Biraz araştırmadan sonra Boo’yu buldum.

Şimdi Boo’dan bahsedeyim, logosu ismine yakışır bir logo açıkçası(Böö!). Boo nesneye yönelimli, python benzeri bir kodlama stiline sahip bir programlama dili.

Nasıl çalışır neye ihtiyaç duyar, hızlı mıdır bunlara bakmak gerekirse:  .Net veya Monoya ihtiyaç duymakta.(Dolayısıyla mono ile beraber linux altında da çalışabiliyor, ama windows altında .net kullanmak daha mantıklı olacaktır.) C# ile aynı hızda yani bir yavaşlık söz konusu değil. Scripleri için “.boo” uzantısını kullanıyor. Peki avantajları ne:

  • Öncelikle zengin .net kütüphanesini kullanabiliyorsunuz.
  • Python benzeri kodlama stili sayesinde “az kod, çok iş” .
  • İster script oluşturabilirsiniz isterseniz de çok kolay bir şekilde derleyip exe oluşturabilirsiniz.
  • Ayrıca bir şeyi ister “yazi as string = “değer” ” olarak tanımlayabileceğiniz gibi direk “yazi = “değer” ” diyebilirsiniz.

Nasıl Geliştirmeye Başlarım ?

Boo için çok güzel bir geliştirme ortamı olan SharpDevelop var. Sitesinden 3.2 veya 4. versiyonunu indirebilirsiniz. (4 henüz tam kararlı değil ben 3.2 kullanıyorum).  SharpDevelop’un Visual Studio’dan geri kalırbir tarafı yok hatta Boo’yu desteklemesiyle bir adım önde :).

Bir Boo projesi oluşturmak için “Dosya->Yeni->Çözüm”  oradan Kategoriler altında Boo’yu seçip “Windows Uygulaması” yolunu takip edebilirsiniz.

SharpDevelop’u Boo için yapılandırmak isterseniz “Araçlar->Seçenekler->Genel->Görünüm”den “Tercih ettiğiniz ambiyansı seçiniz:”e “Boo”yu ayarlayın.

  • SharpDevelop Boo için şu özellikleri sunuyor:
  • Kod tamamlama.
  • Kod renklendirme.
  • C#, Python, VB:NET gibi dillerden Boo’ya kod çeviri veya tam tersi.
  • Veaklıma gelmeyenler.

SharpDevelop’da geliştirdiğiniz Boo projesini Visual Studioda ki gibi rahıtlıkla derleyebilirsiniz. Ayrıca SharDevelop Boo dili için gerekli olan birkaç dll dosyasını da exe dosyanızın yanına koyu veriyor. Yani Boo ile yaptığınız programı başka bir bilgisayarda çalışması için .Net haricinde hiç bir şeye ihtiyaç duymuyor.

Diğer geliştirme ortamları olarak ise Eclipse ve MonoDevelop bulunmakta. (Henüz tam anlamıyla deneyemedim.)

Peki Linux’da ?

Dediğim gibi Mono ile beraber linux altında  kullanılabiliyor. Geliştirme ortamı olarak ise Eclipse veya MonoDevelop kullanabilirsiniz(SharpDevelop .net odaklı olduğundan linux sürümü yok). Dağıtımınızın boo paketini ve MonoDevelop’u depodan kurarsanız her şey hazır(Pardusda her ikisi de depolarda bulunmakta). Ama birçok bağımlılığı nedeniyle mono linux altında pek tercih edilmiyor yani python veya başka bir dil biliyorsanız linuxda onunla devam edin derim. Ama mono ile yazılmış büyük projelerde yok değil, Banshee ve GNOME do bunlardan bazıları.

Boo’nun dezavantajı ise çok az sayıda kaynak bulunması. Ama ileride birçok  kaynağa sahip olacağından eminim :).

İşinize yarayabilecek şeyler:

http://boo.codehaus.org/ – Boo’nun anasayfası

http://www.sharpdevelop.net/OpenSource/SD/Default.aspx – Sharpdevelop anasayfası

http://en.wikipedia.org/wiki/Boo_(programming_language) - Wikipedia’da Boo

Temizlikçi 0.5

WordPress’in admin paneline giremiyordum sonunda girdim biraz geç de olsa buradan da yazayım. Evet yeni sürüm çıktı:

Şuradan indirebilirsiniz.

Takip Et

Her yeni yazı için posta kutunuza gönderim alın.