Posted: May 24th, 2009 | Author: Ahmet Kakıcı | Filed under: Genel | Tags: öss | 8 Comments »
Bu soru aslında bilgisayar mühendislerine özel bir soru değil. Aşağı yukarı üniversitede okuyan her öğrenciye soruluyordur;
Sizin bölümden mezun olunca ne iş yapılıyor?
Bu soruyu bilgisayar mühendisliği okuyan kişilerin daha çok duyma sebebi ise bölümün diğer lisans bölümlerine göre daha yeni olması ve bir-iki üst kuşaktaki insanların bilgisayara halen daha uzaktan selam vererek geçmesidir.
Soruyu soranları iki gruba ayırabiliriz. Birinci grup üst kuşaktaki insanlardan oluşuyor. Bu kişilerin amacı bölüm veya dersler hakkında bilgi almak değil, sadece ileride iş bulunabilecek imkanlar var mı diye yoklamak için soruyorlar. Bazen de özel sektörde mi yoksa devlet dairelerinde mi çalışılabilineceğini de kontrol edebilirler. Ama bölümün veya mesleğin ne yaptığı onları pek ilgilendirmiyor. Zaten; “mikroişlemci tasarlıyoruz” gibisinden bir cevap onları tatmin etmeyecektir.
Read the rest of this entry »
Posted: May 18th, 2009 | Author: Ahmet Kakıcı | Filed under: Müzik | Tags: Müzik | 1 Comment »
Blog açtığımdan beri sadece teknik şeyler yazıp yazamam arasında kalmıştım ama madem amaç paylaşmak az da olsa kategori dışına çıkıp bu güzel şarkıları da paylaşmak istedim. Şarkıların özellikle sözlerini de sevdiğim için hepsinin altına sözlerini de yazacağım, arayıp bulmaya üşenenler için…
ALT – Siyah
İlk şarkımız ALT grubundan geliyor. Siyah isimli bu parçanın sözlerine vurulduktan sonra dinleye dinleye müziğini de bilinç altıma kazıdım. YouTube videosunu ekliyorum ancak şarkıyı ALT grubunun kendi sitesinden mp3 olarak indirdiğinizde daha değişik bir versiyonunu dinleyeceksiniz ki YouTube’da yayınlanandan çook daha iyi olduğunu düşünüyorum.
Read the rest of this entry »
Posted: April 3rd, 2009 | Author: Ahmet Kakıcı | Filed under: Programlama | Tags: browser, javascript | 3 Comments »
Tarayıcı pazarında firmalar ve sürümler arttıkça tasarımcıların işi de günden güne zorlaşıyor. X tarayıcısında sorunsuz görünen bir tasarım Y tarayıcısı tarafından yorumlanınca istenmedik sonuçlar verebiliyor bunun içinde tarayıcıya özel tasarımlar yazmak veya kullanıcıyı uyarmak gerekiyor. Genelde sunucu taraflı kod yazdığım için beni pek ilgilendirmeyen bu sorunu son zamanlarda javascript ve az da olsa css ile uğraştığım için ben de yaşadım ve internette tarayıcı belirlemek için yazılan hazır bir kod bulmak için hemen google’a doğru yol aldım. Derdimi google’a anlatamamdan olsa gerek tam olarak aradığımı bulamadım ve aşağıdaki kod ortaya çıktı. Benim gibi google’a başvurup aradığını bulamayanlar için de paylaşayım dedim. Aşağıdaki kod kullanılan tarayıcının adını ve sürümünü bulmakta. Bana sürüm numarasının ilk hanesi gerektiği için sadece ilk haneyi aldım, düzenli ifadeyi kendinize göre ayarlayıp istediğiniz userAgent bilgisini alabilirsiniz.
Read the rest of this entry »
Posted: March 25th, 2009 | Author: Ahmet Kakıcı | Filed under: Programlama | Tags: Programlama | 9 Comments »
İnternette programlama üzerine yazılan çizilen forumların ve sitelerin en gözde muhabbetlerinden biridir bu; hangi dili öğrenmeliyim? Bu sitelerdeki yazıları takip ediyorum da bazen o kadar ilginç şeyler yazılıyor ki soran kişi de sorduğunu pişman olabiliyor. Dil seçimi yanında bazen de dilleri mukayese edip duruyorlar; asp – php, java – .net , vs gibi diller onlarca kez kez karşılaştırılmış ve karşılaştırılmaya da devam edecektir.
Aslında hangi dili öğreneceğini veya hangi dilin iyi olduğunu bulması çok kolay. Bunun cevabı tam olarak dili öğrenmek isteyen kişilerde saklı ama malesef bu soruyu kendilerine sormak yerine başkalarına soruyorlar.
Read the rest of this entry »
Posted: March 17th, 2009 | Author: Ahmet Kakıcı | Filed under: Programlama | Tags: java, Programlama, socket, tcp, udp | 17 Comments »
Sonunda uzun zamandır ertelediğim bu yazıyı da yayınladım ve kafamdan sildim. Aşağıda göreceğiniz kodlar basit bir sohbet programının kodlarıdır. Ayırca java’da soket programlama için de bir örnek teşkil etmektedir. Programı NetBeans ile yazdım ve NetBeans tarafından otomatik olarak eklenen kodlar aşağıda yer almamaktadır.
Kodları ve programın işleyişini daha iyi anlayabilmeniz için bir takım terimleri ve yapıları bilmeniz gerektiğini düşünerekten öncelikle bu bilgileri verelim.
Protokol Nedir?
Herhangi bir ağ içerisinde bulunan cihazların birbirleriyle haberleşmeleri için bellirli protokoller tanımlanmıştır. Bu protokoller sayesinde kullanıcılar alt yapıdaki detaylarla uğraşmadan veri alışverişini gerçekletirebilir. Read the rest of this entry »
Posted: March 13th, 2009 | Author: Ahmet Kakıcı | Filed under: Genel | Tags: google | 2 Comments »
Sabah gazetede okuduğum bir habere göre Google’ın kurucularından Sergey Brin yaptırdığı testlerde DNA’sında parkinson hastalığına yakalanabileceğine dair belirtiler varmış. Sergey Brin annesinde de bulunan bu hastalıktan epey korkmuş olacak ki bu hastalığın tedavisinde kullanılmak üzere 3.9 milyon dolarlık bir parayı gözden çıkarmış.
Normal şartlar altında 400$ değerinde olan bir test bu 3.9 milyon dolarlık yatırımla beraber 25$ gibi cüzi bir ücrete yapılacakmış ve olabildiğince çok kişiyi test ederek hastalığa çözüm bulunması ümit ediliyor.
Google’ın yaptığı en hayırlı işlerden biri bu gibi görünse de bu testleri yapacak firmanın kurucuları arasında (yine gezeteden okuduğum kadarıyla) Sergey Brin’in eşinin de yer aldığı söyleniyor. Sağ cebinden alıp sol cebine para koyarak bu hastalığa çözüm bulmalarını diliyoruz. Büyüksün google(!)
Posted: March 4th, 2009 | Author: Ahmet Kakıcı | Filed under: Yapay Sinir Aglari | Tags: Yapay Sinir Aglari | 1 Comment »
Yapay Sinir Ağlarının Sınıflandırılması
Yapay sinir ağları işleyiş olarak benzer olmalarına rağmen herhangi bir tasarım ve işleyiş standardı bulunmamaktadır. Nöron dizilimlerine, nöronların ağırlıklarının düzenleme için yapılan hesaplamaların türüne ve zamanına göre yapay sinir ağlarını üç ayrı dalda inceleyebiliriz.
- Yapılarına Göre Yapay Sinir Ağları
Yapay sinir ağları içerdiği nöronların birbirine bağlanış şekline göre ileri ve geri beslemeli olarak ikiye ayrılır.
Read the rest of this entry »
Posted: February 19th, 2009 | Author: Ahmet Kakıcı | Filed under: Yapay Sinir Aglari | Tags: Programlama, Yapay Sinir Aglari | No Comments »
Serinin üçüncü ve diğerlerine göre nispeten kısa bir bölümüyle yapay sinir ağlarına devam ediyoruz (1 – 2) . Bu yazıyı kısa kesmemin sebebi bundan sonraki bölümde yapay sinir ağlarının sınıflandırılması konusuna değinecek olmam ve onun da biraz uzun olmasıdır. Uzun uzadıya yazıp kimseyi bunaltmak istemem :)
Yapay Sinir Ağlarının Yapısı
Yapay sinir ağları yapay sinir hücrelerinin birbirine bağlanmasıyla oluşan yapılardır. Yapay sinir ağları üç ana bölümde incelenir; giriş, ara ve çıkış katmanları. Read the rest of this entry »
Posted: February 18th, 2009 | Author: Ahmet Kakıcı | Filed under: Yapay Sinir Aglari | Tags: Programlama, Yapay Sinir Aglari | 2 Comments »
Yapay sinir ağlarına giriş yazısının ardından seriye devam ediyoruz.
Yapay Sinir Ağlarının Mimarisi ve Yapı Elemanları
Yapay sinir ağları biyolojik sinir ağlarının modellemesi olduğu için yapay sinir ağlarının çalışmasını anlayabilmek için öncelikle biyolojik sinir sisteminin yapısına bakmak gerekir. Biyolojik sinir sisteminin yapı taşı olan sinir hücreleri nöronlar, yapay sinir ağlarının da yapı taşıdır.
Read the rest of this entry »
Posted: February 15th, 2009 | Author: Ahmet Kakıcı | Filed under: Programlama, Yapay Sinir Aglari, Yazılım | Tags: Programlama, Yapay Sinir Aglari | 6 Comments »
Bitirme ödevim için uğraşmaya başladığım ve tezimde de genişçe yer ayırdığım yapay sinir ağları hakkında tezimden ufak tefek alıntılar yaparak burada paylaşmaya başlıyorum. Tezin tamamını yayınlamak yerine can alıcı noktalarını bir yazı dizisi halinde burada yayınlayacağım.
Öncelikle yapay sinir ağlarının ne olduğu ve özellikleri hakkındaki bölüm ile başlamak iyi olur diyerekten yazıma geçiyorum;
Read the rest of this entry »