Rss Feed
LinkedIN
FriendFeed
Twitter
Facebook

Yazılım Atölyesi

Posted: January 18th, 2010 | Author: Ahmet Kakıcı | Filed under: Genel, Yazılım | Tags: , | 1 Comment »

Daha önce blogda da yazdığım gibi yazılımcılar olarak Ankara’da buluşup sohbet muhabbet ettiğimiz bir etkinliğimiz vardı. Bu etkinlikler işleyiş ve içerik açısından pek tatmin edici olmadığı için 2-3 buluşmadan sonrasını getirmedik.

Geçen ay yine bu ekipten arkadaşlarla konuşurken bu buluşmalarımız sohbet içeriğinden ayırıp bir çeşit atölye yapma kararı aldık. 16 Ocak Cumartesi günü ise ilk atölyemizi gerçekleştirdik. Read the rest of this entry »


Programlama İpuçları

Posted: November 17th, 2009 | Author: Ahmet Kakıcı | Filed under: Programlama | 3 Comments »

Bugün Jeff Atwood’un blogunda genelde yazılım geliştirme üzerine yazılan “En iyi 10 ipucu” listelerinin listesini gördüm ve yazının hoşuma giden bölümlerini paylaşmak istedim. Maddeler genelde teorik olsa da ders çıkarılabilindiği takdirde pratik ipuçlarından çok daha faydalı olacağına eminim.

Orjinali ingilizce olduğundan dolayı mecburen Türkçeye çevirerek yazıyorum. Çeviri yapmak anlam kaybına yol açacağından dolayı orjinalini de okumanızı tavsiye ederim.

Jerry Weinberg: The 10 Commandments of Egoless Programming

Egolarınıza yenilmeden çalışabilmek için

  1. Hata yapabileceğinizi kabullenin.
  2. Siz ve yazdığınız kod bir değilsiniz.
  3. Ne kadar çok karete bildiğiniz önemli değildir, her zaman sizden iyisi vardır.
  4. Kimseye danışmadan/haber vermeden kodunuzu değiştirip yeniden yazmayın.
  5. Sizden daha az bilgili olan insanlara saygı ve sabır gösterin.
  6. Değişmeyen tek şey değişimin kendisidir.
  7. Gerçek yetki bilgiden gelir, mevkiden değil.
  8. İnandığınız şeyler için savaşın ancak yenilgiyi de kabullenebilin.
  9. Odadaki çocuk * olmayın.
  10. İnsanları değil kodu eleştrin. Koda karşı değil insanlara karşı nazik olun.

Read the rest of this entry »


Yeterince Sosyalleştim

Posted: October 27th, 2009 | Author: Ahmet Kakıcı | Filed under: Kişisel | Tags: | 8 Comments »

Uzun zamandır buraya bir şeyler yazmıyordum. Bundan önceki yazılarımda paylaştığım şeyler genelde oturup zaman harcayarak ürettiğim şeyler hakkındaydı. Ancak bir noktadan sonra paylaşım / üretim oranında büyük bir düşüş yaşandı. Bunun sebebi ise artık ’sosyal’ bir insan olmam.

Daha önce bu sosyalleşme mevzusu hakkında da bir yazı yazmıştım: ‘Anne ben sosyal oldum‘. O yazıda da belirttiğim gibi sosyalliğin ve paylaşımın sınırı yoktu. Yediğim yemeği twitter’a yazmak, içtiğim içkiyi friendfeed’e koymak veya fotoğraflarımı facebook’ta paylaşmak. Bunların hiçbir yararını görmedim. Ama ne farkeder ki ? Artık sosyal olmuştum!
Read the rest of this entry »


Yazılımcılar Buluşması @ Ankara

Posted: August 3rd, 2009 | Author: Ahmet Kakıcı | Filed under: Genel | 2 Comments »

Evet başlıktan da anladığınız gibi biz naçizane yazılımcılar 1 Ağustos Cumartesi günü Koliba Kafe’de 14 kişinin katılımıyla bir buluşma gerçekleştirdik. Bu buluşmanın hayalini ilk kez ekim ayında ilk kez katıldığım Likemind toplantısında kurmuştum. Likemind organizasyonu gerçekten yeni insanlar tanımak ve muhabbet etmek için bizlere çok güzel bir ortam sunmuştu. Ancak bu buluşmalara katılan insanların ilgi alanları her zaman uyuşmayabiliyordu. Benim gibi hayatı bilgisayar olan veya yazılım işiyle uğraşan kişilerle bir arada olabilmek çok daha iyi olur diye düşünmüştüm.

Read the rest of this entry »


Görüntü İşleme Örnekleri

Posted: August 3rd, 2009 | Author: Ahmet Kakıcı | Filed under: Programlama | Tags: , , , , , , , , , , | 2 Comments »

Daha önce görüntü işleme ile ilgili yazdığım kodları paylamıştım ( 123 ). Bu yazılardan birine gelen yorumdan sonra kodlarını paylaştığım filtreler sonucunda oluşan görüntüleri de paylaşmaya karar verdim.

Windows’un örnek resimlerinden rasgele seçtiğim bir görüntü ile aşağıdaki sonuçları elde ettim. Mouse ile görüntülerin üzerine gelerek hangi işlemlerin yapıldığını görebilirsiniz.
Read the rest of this entry »


Para Garanti, Gerisi Fuzuli

Posted: June 11th, 2009 | Author: Ahmet Kakıcı | Filed under: Kişisel | 10 Comments »

Her şey geçen sene Garanti Bankası’nda bir maaş hesabı açtırmamla başladı. Zaten hepiniz az çok biliyorsunuzdur Garanti Bankası’nın hizmetlerini, aldığı ödüllerini vs. Benim en çok kullandığım hizmetleri ise ’sanal kart’ uygulamasıydı. İnternetten alışveriş yapmaktan yıllardır çekinen ben son bir yıldır internet üzerinden gönül rahatlığıyla alışveriş yapıyordum. Gerçekten oldukça güvenli bir sistemleri var, daha detaylı bilgi istiyorsanız araştırın ancak yazıyı da sonuna kadar okumanızı tavsiye ederim.
Garanti Bankası ile toz pembe ilerleyen 5-6 ay sonrasında geçtiğimiz Ocak ayında hesabımdan ‘hesap işletim ücreti’ adı altında 29 lira çektiklerini gördüm. O sıralar basında çıkan ve bu ücretin yasallığının tartışıldığı onlarca haberden sonra ben de merak ettim ve Garanti Bankası’nın sitesini biraz kurcaladım. Bu adreste belirttikleri gibi hesap işletim ücretinin tanımı aşağıdaki gibidir:

Read the rest of this entry »


C# ile Görüntü İşleme – 3

Posted: June 4th, 2009 | Author: Ahmet Kakıcı | Filed under: Programlama | Tags: , , | 8 Comments »

İlk iki yazının ardından ( 12 ) sonunda üçüncü yazıyı da yazabildim. Bu yazıya sadece morfolojik filtreler kaldı. Diğer yazılara gelen yorumlardan sonra açıklamadan çok koda ihtiyaç olduğu anladım, onun için aşağıda genleşme (dilation) ve aşınma (erosion) işlemini yapan fonksiyonları bulacaksınız. Benim kullandığım genleşme ve aşınma maskeleri en basit olanları. Siz kendi maskelerinizi if koşulu içine yazarak dilediğiniz gibi kullanabilirsiniz.

Eğer genleşme ve aşınma hakkında daha fazla bilgi istiyorsanız DilationErosion bağlantılarını takip edebilirsiniz.
Read the rest of this entry »


Java Soket Programlama – NetBeans Projesi

Posted: June 3rd, 2009 | Author: Ahmet Kakıcı | Filed under: Programlama | Tags: , , | No Comments »

Daha önceden detaylı açıklamasını yaptığım programın kaynak kodlarını vermiştim ancak o kodlarda ide tarafından oluşturulan bölümler mevcut değildi. Bugün netbeans kurduktan sonra eski projeleri de su yüzüne çıkardım ve paylaşıma sunuyorum.

İndireceğiniz arşivin içinde serverGUIodevodevx klasörleri mevcut. odevx istemci tarafının kodlarının olduğu klasör, odev ise istemci tarafına ait proje klasörü. serverGUI ise adından da anlaşılabileceği gibi sunucuya ait proje klasörü. serverGUI klasörü altıntaki dist klasöründe ise projeye ait jar dosyası mevcut, dilerseniz sunucuyu direk olarak bu dosyadan başlatabilirsiniz.

Aşağıda kendi kendime yaptığım konuşmaya ait iki istemci  ve sunucuya ait pencere görüntüsü mevcuttur. Arayüz konusunda çok da yetenekli olmadığım için olabildiğince basit bir şekilde bıraktım.

İndirmek için tıklayın, umarım işinize yarar.

java-socket.jpg

Wordpress All in One SEO Pack XSRF açığını kapatma

Posted: May 31st, 2009 | Author: Ahmet Kakıcı | Filed under: Wordpress | Tags: , | 3 Comments »

Bugün friendfeed’de Onur Yılmaz’ın yazdığı mesajı görünce biraz panik yaptım. Çünkü All in One SEO Pack eklentisini ben de kullanıyorum. Wordpress fonksiyonlarıyla çok fazla içli dışlı olmadığımdan dolayı hemen Wordpress Codex sayfasına gidip kullanabileceğim bir kaç fonksiyon aradım ve sanırım aradığımı da buldum. Kendi bilgisayarımda denedim ve herhangi bir sorun ile karşılaşmadım.

Lafı fazla uzatmadan bu açığı nasıl kapatacağımıza bakalım.Sunucunuzda wordpress’in kurulu olduğu dizini açın ve aşağıdaki dosyaya kadar ilerleyin

wp-content/plugins/all_in_one_seo_pack/all_in_one_seo_pack.php

Dosyayı açıp aşağıdaki satırı bulun:

 if ($_POST['action'] && $_POST['action'] == ‘aiosp_update’) { 

Bu satırın hemen altına aşağıdaki satırı ekleyin:

if (! wp_verify_nonce($nonce, ’seo-nonce’) ) die(’Dikkat’); 

Benim ‘Dikkat’ yazdığıma bakmayın, istediğiniz hata mesajını girebilisiniz. Daha sonra da form alanına bir nonce alanı ekleyelim. Bunun için de aynı dosyada aşağıdaki satırı bulun:

 <input type=”hidden” name=”action” value=”aiosp_update” />

ve hemen altına şu satırı eklemeniz ile işlem tamamlanacaktır:

<input type=”hidden” name=”seo-nonce-input” value=”<?php echo wp_create_nonce(’seo-nonce’); ?>”> 

Eğer amacımıza ulaşamadıysak haber verin biraz daha kurcalayalım.


Bilgisayar Mühendisi Ne İş Yapar?

Posted: May 24th, 2009 | Author: Ahmet Kakıcı | Filed under: Genel | Tags: | 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 »