Tart aşçısı olarak :)

http://tart.com.tr/ascilar

www.tuttur.com beta yayında

www.tuttur.com beta yayında

Şu anda deployment başladı birkaç dakika içerisinde www.tuttur.com beta yayınına başlamış olacak :)

Vatana millete hayırlı olsun

Git ile remote dan sizde olmayan brach i lokalinize çekmek

Git remote “sunucudakiBranch” diye bir branch var diyelim bu da sizin bir iş arkadaşınızın branch i ve sizde bunu lokalinizde editleyebilmek istiyorsunuz. Bu durumda branch e geçebilmek için remote branchi aşağıdaki şekilde lokalinize indirip bu branch e switch edebilirsiniz.

git checkout -b sunucudakiBranch origin/sunucudakiBranch

Yemek Sepeti 2. Hediyemi kazandım :)

Yemek sepetinden az önce gelen email ile pek bi sevindirik oldum :)

yemeksepeti.com & Ayışığı Dalış Merkezi işbirliği ile yapılan promosyon dahilinde, 300 TL değerindeki “CMAS 1* Dalıcı” kursuna ücretsiz katılım hakkı kazandınız.

Her ne kadar promosyon değiştirilemez dense de Ayışığı ile görüşüp CMAS 2 yapmaya çalışıcam bunu :) Çünkü bende zaten 1 var :)

Ubuntu 9.10 A.K.A. Karmic Koala

Ubuntu 9.10 çıktı :) şu anda sistemimi upgrade ediyorum. İnsanlığa hayırlı olsun :)

Yeni Bir Çağ Başlıyor

“Web Programlama” ne kadar doğru bir tabir tartışılsa da bugüne değin web programlama konusunda prosedürel yaklaşımı hep daha cazip bulmuştum. Web tabanlı Türkiye’nin ilk ERP projesi olan workcube projesinin yöneticiliğini ve forvet kodculuğunu yaparken de aynı durum söz konusu idi. Lakin Melih Arda YALÇINER ile tanışmam “ki bundan 3 yıl öncesine dayanır” ve bana web de OOP “Object Oriented Programming” kullanmanın gerekliliğini anlatıp kanıma girmesi ile düşüncelerim tamamı ile değişti. O zamandan beri birçok projede Ege MADRA ile TART için geliştirdiğimiz Persistence Framework ünü birçok e-ticaret projesinin alt yapısında kullandık. Lakin Arda ile 1,5 yıllık aranın ardından tekrar birlikte çalışma fırsatı bulduğumda Arda’nın artık bu olayı aştığı aşikardı. Web Programlamada OOP yanında TDD “Test Driven Development”, BDD “Behavior Driven Development”, DI “Dependency Injection”, Zend Framework, Continuous Integration, DDD “Domain Driven Design”, YAML ve şu an aklıma gelmeyen daha birçok konu ile engin bir bilgi ve yaklaşımı açıkçası beni hayretlere düşürdü. Birlikte çalışamadığımız bu süre zarfında çılgınlar gibi kendini geliştirmişti “sakın buradan ondan önce vasat olduğu anlamı çıkmasın o zamanlarda yaklaşımları dibimi düşürürdü ;) ”. Bu da onunla bir süre tartıştığımız Maintenance Developer “Bakım Geliştiricisi” ve hakları konusunda ayrı bir yazı içerisinde irdelemek istediğim ayrı bir konudur. Para kazanmak için deliler gibi çalışırken kendini geliştirmeye fırsat bulamamak diye özetlesem de yeterli bir özet olmayacağından da eminim.

İlk bunları anlattığında gözümde bir parlama ve bilgi açlığına ek olarak biraz da korkmadım değil. Çünkü sadece teoride, o da çat pat bildiğim konuları öğrenmem ve bunları en iyi şekilde uygulamam gerektiğine beni fazlası ile ikna etti. Lakin dediğim gibi biraz korku ve tembellik insanın en büyük düşmanı olabiliyor bu durumlarda. Tabi önümüzdeki devasa projenin yetiştirilmesi de ayrı bir sorun. Ama çalışmaya başladım şu ana dek 400 sayfadan fazla yazı okudum ve hala okumaktayım. Tabi takdir edersiniz ki bir yönlendiriciniz olmazsa internet denen deryada bilgi seli içinde kaybolmanız çok kolay. Bu konuda Arda yardımları ile yol göstererek bu internet deryasında en hızlı ve efektif bir şekilde konulara hakim olmam için kaynaklar önerdi ve takıldığım noktalarda da her zaman sorularımı büyük bir sabırla cevapladı.

Peki bu yazıyı neden yazıyorum? Bundan sonra yukarıda belirttiğim konularda biraz birşeyler bildiğime inandığım yada zannettiğim zamanlarda bu bilgimi sizlerle Türkçe anlatımlar ile paylaşmak istediğimin ön haberini vermek istedim :) Sizde bu yazılar gelene kadar benim gibi web konularında “yap gitsin” yada bir çok sitede geliştiricinin “word-press çakalım yeter” gibi yaklaşımları ile günü kotarmaya yönelik eğilimler içinde idiyseniz. Sizleri de yeni çağa davet ediyorum. Sizlerinde yorumları ve değerlendirmeleri ile Türk web programcılarına güzel bir kaynak sağlamış olalım.

Sürçü lisan etti isek affola efenim :)

Balık Mevsimleri

Hangi balık ne zaman yenmeli, balık mevsimleri nelerdir, şimdi hangi balığın mevsimi gibi sorular aklıma defalarca geldi :) Aynı soruların cevaplarını merak edenlere Arman ACAR kaynaklı balık mevsimleri.

Afiyet Olsun …

balık ne zaman yenir

WSDL Dosyası “insan okicak bunu insan” diyenlere :)

Merhabalar Efenim,

Güzel bir müşterimiz adını veremiyorum ama büyük desem yeter. Web Servisine entegre olabilmemiz için WSDL dosyasını göndermiş. Tabi bilenler bilir bunu çözmeye ne gerek var dimi gönder bi döküman okuyalım uygulayalım :) Lakin böyle olmayınca iş başa düştü. Biraz google yapınca bir amcanın WSDL dosyalarını “human readable” hale getiren bir XSLT dosyası yaptığını gördüm ve kendisine çok minnettar oldum. Hiç yoktan iyidir modunda renklendiriyor grupluyor vs… daha bi insan okuyabilir oluyor :) Nasıl uygulanacağına gelince :

WSDL dosyanızın başına şu iki satırı ekleyip,

<?xml version="1.0" encoding="utf-8"?>
<?
xml-stylesheet type="text/xsl" href="wsdl-viewer.xsl"?>

Dosyanız ile aynı klasöre şu XSLT yi de koydunuz mu tamamdır.

wsdl-viewer.xsl

Explorer falanla WSDL dosyanızı açın ve sonucu görün ama Lütfen WSDL dosyanızın uzantısını da XML yapın ;)

Kaynak : http://code.google.com/p/wsdl-viewer/

Sigarayı Bıraktıkdan Sonra Zaman içinde Neler Oluyor

Sigarayı bıraktıktan sonra vücutta meydana gelen değişiklikler ;

20 dakika sonra
kan basıncı ve nabız normale döner, el ve ayak dolaşımı düzelir.

8 saat sonra
kan oksijen düzeyi normale döner, kalp krizi geçirme riski azalır.

24 saat sonra
vücut karbonmonksitten arınır.

48 saat sonra
kan nikotin düzeyi azalır,tat ve koku duyusu artar, peptik ülserli hastaların tedaviye verdikleri cevap artar.

72 saat sonra
hava yollarının gevşemesi sonucu nefes alıp verme rahatlar, solunum yolları fonksiyon görmeye başladığı için sekresyon miktarı artar, hava yolları kendi kendini temizlemeye çalışır. Enerji düzeyi artar.

2-12 hafta sonra
tüm vücuttaki dolaşım düzelir, solunum yolu enfeksiyonlarına yakalanma riski azalır, yürürken yorulma ve tıkanma daha az görülür.

3-9 ay sonra
öksürük, kısa aralıklarla nefes alıp verme ve wheezing (hırıltılı yada ıslık sesli soluk alıp verme) gibi solunum yolu problemleri düzelir, akciğer fonksiyonları % 5-10 oranında artar.

12 ay sonra
koroner kalp hastalığı riski yarı yarıya azalır.

12-36 ay sonra
mesane kanseri riski %50 azalır.

5 yıl sonra
kalp krizi geçirme riski hiç içmemiş olanlar kadar olmasa da %50 oranında azalır, yemek borusu ve ağız boşluğu kanserleri riski % 50 azalır.

10-15 yıl sonra
kalp krizi geçirme riski tamamen ortadan kalkar ve içmeyenlerle aynı seviyeye iner, akciğer kanseri riski sigara içenlere göre % 50 azalır.

Buradan da anladığım ve bizaat hissetttiğim kadarı ile fiziksel olarak en zor kısım ilk 72 saat sonrası psikolojik delilik :P

YouTube hack crack ne derseniz işte :) hosts dosyası ile ama ;)

youtube izleyemeyenler için basit çözüm :)

Windows XP için :

1. “C:\WINDOWS\system32\drivers\etc” altındaki “hosts” dosyasını notepad ile aç
2. sonuna satır ekle
3. bunu yapıştır :
208.117.236.69 youtube.com www.youtube.com
4. Kaydet

Windows Vista için :
1. Notepad i Admin olarak aç
2. Notepad içinde, Dosya aç diyerek “C:\WINDOWS\system32\drivers\etc” altındaki “hosts” dosyasını aç
3. sonuna satır ekle
4. bunu yapıştır :
208.117.236.69 youtube.com www.youtube.com
5. Kaydet

Linux Türevleri için :
1. /etc/hosts dosyasının sonuna bir satır ekle
2. bunu yapıştır :
208.117.236.69 youtube.com www.youtube.com
3. Kaydet

Sigarayı Bıraktım

Neden nasıl kısmı uzun hikaye kimseyi de kandırmak gerekmiyor. Sadece artık yaşamak ve bana zarar veren şeyleri bırakıyorum. Ahanda liste :

  1. Sigara : 17 Ağustos 2009 22:00 da Yeniköy Nero da Melih Arda YALÇINER ile otururken son zehir dalı içildi
  2. Coca Cola : 17 Ağustos 2009, Sigaradan daha önceki saatlerde sanırım öğleden sonra 14-15 suları son zehir kupası fondip yapıldı.
  3. evet sanırım public olarak sadece bu kadarını paylaşıcam gerisi personal namı diğer şahsi ;)

Windows XP Case Sensitive Dosya Adları

çalıştır penceresinden regedit diyerek registry editör açılır.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\obcaseinsensitive

altındaki obcaseinsensitive değeri 1 yerine sıfır yapılır. Makina restart edilir.

Linux Shell de bağlı kullanıcı listesi

Linux Shell de bağlı kullanıcı listesini almak için :
finger

PHP Ms SQL Server varchar 255 character limit

PHP ile Ms SQL Server a gönderdiğiniz sorgularda varchar alanlara 255 karakterden fazla yazamamanız PHP API de default olarak bu alanları 255 karakter ile sınırlandırmasıdır. Bu sınır aşmak için php.ini dosyanızda

mssql.textlimit = 16384
mssql.textsize = 16384

değerlerini güncellemeniz gerekir. Bu arada benim verdiğim değer 16384 bana yeten değerler olsa da siz 2147483647 ye kadar büyütebilirsiniz.

Linux Shell Dosya Sıkıştırma ve Açma

“buyukDosya.txt” isimli dosyamızı “artikKucuk.tar.gz” olarak sıkıştırmak için:
tar -czf artikKucuk.tar.gz buyukDosya.txt

"artikKucuk.tar.gz" isimli dosyamızı bulunduğumuz klasöre açmak için :
tar -xzf artikKucuk.tar.gz

Mysql dump backup restore

Bir önceki kestirmede işlem ile aldığınız backup dosyasını taşıdınız başka bir yere veya aynı makina üzerinde geri almak istiyorsunuz, o zaman:
mysql -u kullaniciAdi -p veritabani < dumpdosyasi.sql

Mysql Backup Hızlıca :)


mysqldump -u kullaniciAdi -p sifre TabloAdi > yedeklenecekDosya.sql

Redhat makinanın kurulum tarihini bulmaca

shellde :
rpm -qi basesystem

dediğinizde gelen döküm içerisinde kurulum tarihi gelecektir

Redhat tabanlı sunucularda versiyonu görmenin kısa yolu

unmae -a
shellde yeterli olmadığında
cat /etc/redhat-release
yeterli olur :)

Sonraki Sayfa »