Bahri.İnfo yenilendi

Posted by Bahri Meriç CANLI on May 17, 2008

Sitenin eski halini bilenler de dahil neresi yenilendi. Herşey aynı duruyor diyebilirler. 2005 yılından beri aynı tasarım ve kod ile çalışmakta olan sitemin alt yapısını değiştirdim. Artık wordpress kullanıyorum. Sitede kullanmakta olduğum pwg(personel web generator olacaktı ) yi 2005 yılından sonra geliştirmeyi burakmıştım. Koda baktığımda programlama konusunda katettiğim yolu açıkca görebiliyorum. Programlama bilgim artarken değişen başka şeylerde oldu. Neredeyse fiziksel her konuda tembelleştim. Bununla birlikte iş dışında kod yazmayıda büyük oranda bıraktım. Bunun sonucunda pwg öksüz ve yetim kaldı.

Pwg konusunda da tembellik yapmam yeni oluşan şartlara uygun eklemeler yapmaya üşenmem üzerine bu sıralar cms olarak kullanma için yaptığım çalışmalardan da yararlanarak bahri.info’yu pwg üzerindeki teması ile (gerçi onunda ilk hali bir wordpress temasıydı.) wordpress’e taşıdım. İşim hala bitmedi, birkaç eksikliği tamamlayıp google’de indeksli eski urllelerinde güncellenmesi ile bahri.info ya sadece yazı ekleyeceğim.

Kalehost ve Domainlabs bloglarını açmam ile birlikte bu iki konuda bahri.info da yazı yazmayacağım. Domain ve hosting konularını bir kenara bıraktıktan sonra tembellik etmezsem bolca kişisel, belki biraz edebi(havalar ısınıyor börtü bocekten bahsetmek istiyorum), bunun yanı sıra linux ve lkd ile ilgilide yazılar yazacağım.


Biraz reklam yapayım

Posted by Bahri Meriç CANLI on Mar 17, 2008
Aslında bahri.info’daki bloguma bür sürü farklı konu yazmak istiyorum. Bir kısmını yazamıyorum(sonra başım ağrımaması için) bir kısmını da artık farklı konularda bloglarım olduğu için o bloglara yazıyorum. Sonuç olarak bahri.info güncelliğini yitirmiş gibi görünsede her an yeni yazılar ekleyebilirim. Mesela ilerleyen günlerde tasarımcı ve grafik ihtiyacı konusunda yada LKD konulu yazılar yazabilirim.
 
Bu gün ise kendi reklamımı yapmak istiyorum. Domain Hunter‘in paylaşıma açılması ile birlikte faliyete başlayan önümüzdeki Nisan ayında da birinci yılını dolduracak olan DomainLabs üzerindeki blogumda alan adı ve yan servisleri ile ilgili yazılar yazıyorum. ıçinde olduğumu hissettiğim (oyuncu olarak olmasada seyirci olarak) bu konuda birşeyler yazmak daha hoşuma gidiyor. Bunda küçük de olsa bir okuyucu kitlesinin olmasının ve bir şekilde DMOZ dizinine girmesinin de etkisi olabilir.
 
Yazmayı seviyorum. Bir kısmını sonradan pişman olmamak için yayınlayamasam da ilgili ilgisiz birçok konuda yazıyorum. Yazmak konusunda kendimi biraz daha geliştirisem sanırım döküman bile yazabilirim. (Düşündüm de tembelim bunu yapabileceğime şimdilik ihtimal vermiyorum.)

Bir MySQL tablosunu UNIQUE(tekleştirmek) hale getirmek

Posted by Bahri Meriç CANLI on Şub 1, 2008

MySQL üzerinde veriler ile oynarken sıkça karşılaşına bir durumdur. Aynı olan satırların elenmesi işlemi. Bu işlemi şimdiye kadar php de kod yazıp döngü içinde kontrol ederek yapıyordum. Fakat daha kolay bir yöntemi vardır diye araştırıken iyinet forumunda şu SQL cümlelerini gördüm. Denedim işe yarıyor. Benim gibi kod yazmadan nasıl yaparız diye arayanlar için paylaşayım istedim.

Code:
CREATE TABLE tekil_tablo select * from ciftli_tablo where 1=2;
ALTER TABLE `tekil_tablo` ADD UNIQUE (`mail` ) ;
INSERT IGNORE INTO tekil_tablo SELECT * FROM ciftli_tablo;
RENAME TABLE ciftli_tablo TO ciftli_tablo_eski;
RENAME TABLE tekil_tablo TO ciftli_tablo;

Yukarıdaki SQL cümlelerinde bilmediğim fakat sorunu çöze ise IGNORE yani aynı olanları YOK SAY böylece orjinal tablodaki aynı içerikleri ikinici tabloya UNIQUE bir biçimde aktarmış oluyoruz. Buradan kendilerine de teşekkür etmiş olayım.


Adsense’den ilk defa para kazandım

Posted by Bahri Meriç CANLI on Oca 30, 2008

2005 yılından beri üyesi olduğum adsense sisteminde 2008 yılında ilk defa para kazandım. Değişik bir duygu, ayda alan adı alımı için amerkaya ödediğim paraları düşünürsek. ılk defa amerkadan ve google den para kazandım, diyebilirim. 

ınterneti ve internet yayıncılığını seviyorum. Bu konuda gerekli gereksiz parada harcıyorum. Tek sorunum harcadığım kadarını bile geri getirememekti. Umarım google adsense den gelen bu ilk ödeme (Kurun da en düşük olduğu gün göndermeleri de ayrı bir konu) yeni ödemelerin habercisi olur. 

Bu konuda yazacak çok şey var. Fakat yazmak yerine susmak benim için daha hayırlı olacak. 


phpBB2′den phpBB3′e geçiş

Posted by Bahri Meriç CANLI on Ara 27, 2007

phpBB2′de mod yada yama ile yapılan bir çok işlemi standart olarak içinde barındıran phpBB3 sonunda çıktı. Sistemin kararlılığını korumak, bunun yanı sıra gereksiz yere güvenlik açığı vermemek için kurmakdan kaçındığım alt forum özelliği sonunda kararlı sürümün içine de dahil edilmiş. pardus-forum.org üzerinde faliyet gösteren farklı dillerde forum desteği sunmayı amaçlayan forumlar sistemini phpBB3′e yükselttim. phpBB2′den phpBB3 e geçmeyi düşünen başka kişilerede faydalı olmak düşüncesi ile aldığım birkaç küçük notu paylaşayım.

Geçiş işlemi nasıl yapılıyor; phpBB2′den phpBB3′e güncelleme şeklinde değil de yükseltme şeklinde yapılabiliyor. Yükseltme işlemi sırası ile

  • phpBB3 için ayrı bir veritabanı oluşturulur. Sıfırdan phpBB3 kurulacak biçimde veritabanı ayarları yapılır.
  • phpBB3 mevcut kurulu phpBB2 silinmeden mesela eski forumun içinde phpBB3 dizinine kurulur.
  • Kurulum işlemi phpBB2 ye göre biraz daha profesyonelce hazırlanmış bir kurulum scripti ile yapılıyor. phpBB3 yeni oluşturduğumuz veritabanı içine kurulur.
  • Kurulum işlemi tamamlandıkdan sonra kurulum işleminni sonundaki convert linkine yada kurulum scripti içindeki convert tabı ile güncelleme ekranına geçilir.
    • Burada eski phpBB2 veritabanlarıma ne olur diye düşünmenize hiç gerek yok. Tek şart o sırada veri kaybı olmaması için phpBB2 formunuzu kullanıma kapatmak.
    • Avantar, rank, simile gibi yeni sürüm içinde olması gereken dosyalarınız için sizden vermenizi istediği dizinlere yazma yetkisini verin.
    • phpBB2 içindeki bilgilerin phpBB3 sistemine uyarlanarak phpBB3 veritabanına aktarılması veritabanı büyüklüğünüze göre saatler de sürebilir bir dakikada da bitebilir.
    • Convert işlemi sırasında karşılaşabilceğiniz sorunlardan biride phpBB2 deki kullanıcı adlarının phpBB3 de unique hale gelmesi sebebiyle yazılış biçimleri farklı olsada aynı kullanıcı isimlerine sahip kullanıcıların oluşturacağı sorun. Bu sebeple convert işleminin başında size listeleyeceği kullanıcı adlarını gerekli şekilde değiştirin yada kullanıcılardan yeni kullanıcı adı seçmelerini isteyin.
    • Veritabanı convert işlemi bittiğinde forum içi arama yapabilmek için index oluşturmanız gerekiyor. Bu işlemde yine bir dakika ile bir kaç saat arasında sürebilir.
  • phpBB2 deki bütün bilgilerimizi aktardık. Sırada tema sorunumuz var. Tema sistemindeki değişiklik sebebiyle mevcut phpBB2 temanızı kullanamayabilirsiniz. Bu sebeple phpBB3 uyumlu yeni bir tema bulmanız gerekiyor.

Gforge mu? Savane mi?

Posted by Bahri Meriç CANLI on Ara 9, 2007

Herşey domainhunter projesini daha çok kişiye duyurmak için dünyadaki bütün açık kaynak host veren proje sitelerine üye olmaya başlamam bu hali aldı. Sayısını tam hatırlmasamda üye olduğum proje sitesi sayısının yirmiyi geçtiğini tahmin ediyorum. Bu proje siteleri ile uğraşırken neden türkiyede de böyle bir proje barındırma sitesi yok diye düşünmüştüm. Daha önceki yıllarda bir girişim olduğunu gördüm. Turkforge.org adresinde gforge scripti ile bir çalışma yapılmış. ınternetteki kaynaklarda neden bittiği niye bittiği belli olmasada turkforge girişimi yarım kalarak yayın hayatının sona erdirmiş.

Bu tip projelerde en büyük dez avantaj bir çok alanda yenik olarak başlamış olmak. Türk kullanıcısının senin sistemini tercih etmesi için birçok takla atman gerekiyor. Buna rağmen yine tercih edilememe riskin yok değil.

Tercih edilip edilmeme şuan developer.prj.be projesinin ilgi alanına girmiyor. Bu proje sonucunuda elde dedilecek bilgiler daha sonra ortaya çıkabilcek açıkkaynak proje barındıma projesi için kullanılacaklar.

Gelelim developer.prj.be deki günün olayına dün akşam yapılan güncelleme sonucu veritabanı silindi. Postgresql içinde tablolar nasıl silindi niye silindi hiçbir fikrim bulunmuyor. Buradan çıkarılacak ders kolay oluyor diye güncellemeleri dağıtıma bırakma oldu. Kaybedilen pek birşey olmadı. Zaten herşey yedekliydi. Fakat geri getirmek ile uğraşmak yerine hafta içi masa üstü makinemde test ettiğim bir gna projesi olan, yine çıkış noktası sourceforge olupda mysql kullanan,  daha az kafa karıştırıcı ve  sade olan savane kullanmaya başladım. Her ne kadar masa üstü makinemde test etmiş olsamda henüz tanışma faslımızı bitiremedik. Yavaş yavaş nedir ne deildir öğrenerek gforge mu savane mi daha kullanışlı kararını vereceğim. 


Atıl alan adlarından kurtulmaya karar verdim.

Posted by Bahri Meriç CANLI on Ara 9, 2007

Çeşitli amaçlarla alınmış alan adı sayım 100′e ulaştı. %25 gibi bir orandaki alan adım boşta duruyor. Bu alan adlarından kurtulmaya karar verdim. ılk olarak lahma.cn alan adını bir tanıdığa vererek başlıyorum. En azından boşta duracağına bir amaç için kullanılmış oluyor.

Ayrıca prj.be alan adı ile de ücretsiz sub domain dağıtmayı düşünüyorum. Bu dağıtma biçimi yönlendirme şeklinde değil de dns kaydı girme şeklinde olacak. Hali hazırda dünyanını çeşitli ülkelerinde 7 tane dns sunucum bulunmakta bu vesileyle de onlarda boşta durmamış olurlar.


İspanyolca öğrenmeye karar verdim

Posted by Bahri Meriç CANLI on Ara 1, 2007
Herşey dinlediğim yabancı şarkıları anlamamam üzerine başladı. R&B ve Rock tarzı şarkıları dinlerken dediklerinin türkçesini anlamak bir yana inglizce olarak bile ne dediklerini anlayamıyorum. Bu sadece fransızca şarkılarda bu şekilde değil, onlar biraz daha anlaşılabilirler. Bu sebeple fransızcaya yönelmek istedim. Daha sonra yaptığım bir araştırma sonucu dünyada çince ve inglizceden sonra en yaygın dil olan ispanyolcaya yönelme kararı aldım.
 
Bu amaçla 6 cd ve bir kitaptan oluşan bir set aldım. En azından başlangıç yapmak için iyi bir yöntem olabileceğini düşündüm.  Kitap ile birlikte gelen cdler müzik cdsi formatında bu sebeple bilgisayarda ve telefonda dinleyebilmek için uygun hale getirilebiliyorlar. ılk izlenimim gramer yapsını bir kenara bırakırsak (henüz o kısımı inceleme fırasatım olmadı) bana inglizceden daha rahat öğrenilebilir gibi geldi. Özellikle global dünya için geçerli kelimelerin büyük bölümü (en azndan okunuşları) türkçe ile benzer biçimlerdeler.
 
ıncelediğim kısımlarında dikkatimi çeken şey ise bazı örnek cümlelerde "Size gidelim mi? Sizinle yatabilirmiyim?" gibi örnek cümleleri de içermesi. Acaba kitabın yazarı bu cümleleri eklerken neler düşündü. "Lazım olursa zorluk çekmesinler" diye düşünmüş olabilir mi? :) Buradan inglizce eğitim kitapları hazırlayanlara sesleniyorum. Bu tip cümlelerin inglizce kitaplarında da istiyoruz.
 
Umarım başladığı gibi eğlenceli bir öğrenme serüveni olur. Bu bağlamda bahri.info’ya ispanyolca ve inglizce dil desteği de ekleyebilirim.

Domain Hunter kullanıcıları artıyor

Posted by Bahri Meriç CANLI on Kas 24, 2007

Başka bir konuda yazmayı düşünüyordum. Özellikle bir önceki konuda yazacak çok şey var. Fakat daha fazlasını yazmam şimdilik beni rahatlatsa da ilerde farklı sorunlara sebep olabilir.

Gelelim başlıkta yazan konumuza; Domain Hunter 2006 yılında kişisel kullanımım için yazdığım 2007 Linux şenliklerinin etkisi ile açık kaynak olarak paylaşıma açtığım bir proje.

Geldiğimiz noktada Domain Hunter v0.1.0 yayında. Her dilden her ülkeden kullanıcıları var. domainhunter.us domaini benim olması rağmen tr uzantılı bir alan adı ile tanıtmak istemiştim. org.tr alan adı almakta sorunlar yaşadığım için(hala çalışmalarım sürüyor bir şekilde domainhunter.org.tr yi alacağım) domainhunter.gen.tr üzerinden tanıtıyorum.

v0.1.0 sürümü en iyi durumdaki sürümü olduğu için diğer sürümlere göre daha fazla rağbet gördü. Bunda benim bütün download sitelerine PAD dosyasını göndermemin de etkisi yok değil.

Yeni sürümden sonra ortaya çıkan en hoş gelişme Alan adı piyasasındaki gelişmeleri takip ettiğim sitelerden biri olan domainnews.com da domain hunter v0.1.0 sürümünün “Domain Hunter v0.1.0 released for Linux” başlığı ile duyurulması oldu.

Paylaşıma açtığım bütün sürümlerdeki gelişmeler kullanıcı arayüzü üzerinde oldu. Bundan sonraki birkaç sürümde gelişmde daha çok arka planda çalışan sistemin iyileştirilmesi ve bütün alan adları ile çalışabilir hale getirilmesi üzerine olacak. Birde adam akıllı kurulum ve güncelleme sistemi yeni sürümlerde kullanıcıların kullanımına sunulacak.

Bu yazı genel olarak domain hunter ağırlıklı olduğu için bir kopyasını da domain labs blogunda bulabilirsiniz.


Bir yerde yanlış mı yapıyorum?

Posted by Bahri Meriç CANLI on Kas 17, 2007
Bu gün projeler ile ilgili bir gelişme bu soruyu sormama sebep oldu. "Bir yerde yanlış mı yapıyorum" Kabaca hesaplarsak 22 yaşındayım. yarım bıraktığım proje sayısı 22 yi geçmiştir. Tam sayısını bile sayamıyorum.

Fazla geçmişe gitmeye gerek yok son iki üç ay içinde Pardus Linux dağıtımına destek olmak amacı ile uğraştığım projelerin de başarısız olması arada sırada zaten düşündüğüm bu soruyu tekrar sormaya beni zorunlu kıldı.

Onun dışında Sourceforge Türkiye tarzı bir denemede yaptım. Developer.PRJ.BE adresine sistemi de kurdum. Fakat zaman ayırıp ilgilenemiyorum. Bunun gibi kenarından köşesininden başlayıp yarım kalan bir çok projem var. Bazıları uygulama aşamasına bile geçemedi. 

Biraz öz eleştiri yapmak gerekirse "hepsi benim olsun, hepsi ile ilgileneyim, … uzayıp gidiyor" düşüncesi malesef her konuda karar verme aşamasında ister istemez ağırlık kazanıyor. Daha önce bütün programlama dillerini öğrenmeye karar vermiştim. Bir hocamın "Bütün programlama dillerini istesende %100 öğrenemezsin" demesi üzerine birini seçip onun üzerine odaklanmıştım.

Projeler konusunda hatta yaşam projesinin tamamı için "Acaba …" demekten kendimi alamıyorum.