Rss Feed

Komut Satırından Dns Adresi Değiştirme

Tarih: June 2nd, 2010 | Yazan: Ahmet Kakıcı | Kategori: Genel | Etiketler: , , | 2 Yorum »

Son günlerde yine bir site engelleme furyası başladı. Dns değiştirerek bu sorunlardan kısmen de olsa kurtulabiliyoruz. Ancak iş yerinde dns değiştirdiğimde interente giremediğimden dolayı mecburen elle girdiğim dns sunucusunu silerek internete erişiyorum.

Akşam dns yaz sabah sil diye uğraşmaktansa bu işi komut satırından yapabiliyor muyuz diye biraz araştırdım ve netsh komutunu (windows için geçerli) buldum.

netsh komutuyla dns değiştirmek istiyorsa öncelikle hani ağ bağdaştırıcısıyla çalışacağımızı belirlemeliyiz. Bunun için aşağıdaki parametrelerle beraber varolan bağdaştırıcı isimlerini alacağız.

netsh interface ip show config

Gelen sonuçlarda “Kablosuz ağ bağlantısı 1″, “Yerel ağ bağlantısı 2″ gibi isimler göreceksiniz. Hangi bağlantıyı değiştireceğinizi seçtikten sonra aşağıdaki komutta “bağlantı adı” yazan yere ilgili bağlantının adını yazdıktan sonra dns adresini değiştirebilirsiniz.

netsh interface ip set dns name="bağlantı adı" static xxx.xxx.xxx.xxx

Eğer ikincil dns sunucusu eklemek istiyorsanız aşağıdaki komutu kullanbilirsiniz.

netsh interface ip add dns name="bağlantı adı" static xxx.xxx.xxx.xxx

Daha sonra bu adresleri silmek için aşağıdaki komutu kullanabilirsiniz.

netsh interface ip set dns name="bağlantı adı" source=dhcp

Yazılım Atölyesi Hakkında

Tarih: April 13th, 2010 | Yazan: Ahmet Kakıcı | Kategori: Yazılım | Yorum yapılmamış »

Son blog yazılarım hep Yazılım Atölyesi üzerine oldu biliyorum ve bu yazıyla beraber Yazılım Atölyesi’nin kendi blogunu tanıtıp oradan takip etmenizi tavsiye ediyorum.

Bu ay 17 Nisan’da düzenleyeceğimiz etkinliğimizden hemen önce Yazılım Atöylesi’nin Ankara’ya ait blogunu açmış bulunmaktayız. Daha önceden açtığımız twitter, friendfeed ve facebook hesaplarından sonra en son adım olarak Yazılım Atölyesi Ankara blogunu da açarak bütün duyuruları tek bir merkezde topladık.

Blog sayfamızın açılmasıyla beraber konu istek formumuz ile beraber konuşmacı başvuru formumuz da açılmış bulunmaktadır.

17 Nisan’da Çankaya Üniversitesi’nde yapacağımız ve ORM konusunu ele alacağımız etkinlik hakkındaki detaylı bilgi için Yazılım Atöylesi’nin kendi sitesindeki blog yazısını okuyabilirsiniz. 17 Nisan’da Çankaya Üniversitesi’nde görüşmek üzere.


Yazılım Atölyesi – 2

Tarih: February 21st, 2010 | Yazan: Ahmet Kakıcı | Kategori: Yazılım | Etiketler: | Yorum yapılmamış »

Şubat ayında da Yazılım Atöyle’mizi tekrarladık. TOBB ETÜ’de gerçekleştirdiğimiz bu ayki atölyenin konusu yapay sinir ağlarıydı. Katılım sayısı çok fazla olmasa da ileride daha çok kişiye ulaşabileceğimizi umuyorum.

Atölyenin ilk bölümünde teorik olarak yapay sinir ağları nedir ne değildir konusunda bir sunum yaptıktan sonra sahneyi Bluekid‘e bıraktım. Bluekid ise bizlere yapay ağları ile çalışan, el yazısıyla yazılmış rakamları tanıyan programına ait bir sunum yaptı. Bluekid’in sunumunu ve programını blogunda yazdığı yazıdan indirebilirsiniz.

Atölyemizi daha yakından takip etmek için Google ve Facebook gruplarımıza katılabilir, anlatılmasını istediğiniz veya anlatmak istediğiniz konuları belirterek bizlere destek olabilirsiniz.

Bir sonraki atölyede görüşmek üzere.


Yazılım Atölyesi

Tarih: January 18th, 2010 | Yazan: Ahmet Kakıcı | Kategori: Genel, Yazılım | Etiketler: , | 2 Yorum »

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. Yazının devamı »


Programlama İpuçları

Tarih: November 17th, 2009 | Yazan: Ahmet Kakıcı | Kategori: Programlama | 3 Yorum »

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.

Yazının devamı »


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

Tarih: August 3rd, 2009 | Yazan: Ahmet Kakıcı | Kategori: Genel | 2 Yorum »

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.

Yazının devamı »


Para Garanti, Gerisi Fuzuli

Tarih: June 11th, 2009 | Yazan: Ahmet Kakıcı | Kategori: Kişisel | 13 Yorum »

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:

Yazının devamı »


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

Tarih: June 4th, 2009 | Yazan: Ahmet Kakıcı | Kategori: Programlama | Etiketler: , , | 8 Yorum »

İ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.
Yazının devamı »


Java Soket Programlama – NetBeans Projesi

Tarih: June 3rd, 2009 | Yazan: Ahmet Kakıcı | Kategori: Programlama | Etiketler: , , | 17 Yorum »

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.


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

Tarih: May 31st, 2009 | Yazan: Ahmet Kakıcı | Kategori: Wordpress | Etiketler: , | 3 Yorum »

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.