<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ahmet Kakıcı</title>
	<atom:link href="http://www.ahmetkakici.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ahmetkakici.com</link>
	<description>Blog</description>
	<lastBuildDate>Sun, 06 May 2012 20:37:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Birkaç Bilgisayar Mühendisi</title>
		<link>http://www.ahmetkakici.com/genel/kisisel/birkac-bilgisayar-muhendisi/</link>
		<comments>http://www.ahmetkakici.com/genel/kisisel/birkac-bilgisayar-muhendisi/#comments</comments>
		<pubDate>Sat, 05 May 2012 00:24:00 +0000</pubDate>
		<dc:creator>Ahmet Kakıcı</dc:creator>
				<category><![CDATA[Kişisel]]></category>
		<category><![CDATA[bilgisayar]]></category>
		<category><![CDATA[karadeniz teknik ünivrsitesi]]></category>
		<category><![CDATA[mezunlar buluşması]]></category>
		<category><![CDATA[mühendis]]></category>

		<guid isPermaLink="false">http://www.ahmetkakici.com/?p=370</guid>
		<description><![CDATA[Uzun zamandır yazmaya üşendiğim bloguma bu gece bu yazıyı büyük bir hırs ve heves ile yazarken yazının biraz uzun ve sıkıcı olabileceği konusunda sizleri en baştan uyarayım. Bu sene birincisi düzenlenen Karadeniz Teknik Üniversitesi Bilgisayar Mühendsiliği&#8217;nin mezunlar buluşması ardından içimde kalanları mutlaka ve mutlaka yazmam gerektiğini düşündüm ve şu an gece 02:00 olmasına rağmen bu [...]]]></description>
			<content:encoded><![CDATA[<p>Uzun zamandır yazmaya üşendiğim bloguma bu gece bu yazıyı büyük bir hırs ve heves ile yazarken yazının biraz uzun ve sıkıcı olabileceği konusunda sizleri en baştan uyarayım.</p>
<p>Bu sene birincisi düzenlenen Karadeniz Teknik Üniversitesi Bilgisayar Mühendsiliği&#8217;nin mezunlar buluşması ardından içimde kalanları mutlaka ve mutlaka yazmam gerektiğini düşündüm ve şu an gece 02:00 olmasına rağmen bu yazıyı yazmak zorunda hissediyorum kendimi.</p>
<p>Buluşmaya katılan mezunlarımızın 3-5 istisna kişi haricinde tamamı benden yaşça ve tecrübe olarak büyüktü. Yapılan sunumların sonunda karşılıklı soru cevap tarzında geçen ve zaman zaman tartışmalara sebep olan konuşmalar uzadıkça söylemek istediklerimi orada dile getirip fazlasıyla uzayan tartışmayı zaman kaybına da çevirmek istemediğimden dolayı çok fazla söz de almadım.</p>
<p>Öncelikle şunu bilmenizi isterim ki bu satırları yazan Ahmet Kakıcı çok mükemmel bir yazılımcı veya mükemmel bir mühendis değil. Burada yazdıklarım tamamen bireysel görüşlerimdir ve doğruluğu konusunda maalesef garanti veremiyorum.</p>
<p>Beni tanımayanlar için, ki birçoğunuzun da öyle olduğunu düşünüyorum, daha önceden yazdığım <a title="Hakkımda" href="http://www.ahmetkakici.com/ahmet-kakici/">Hakkımda</a> yazısını okuyabilirsiniz. Girişi yaptıktan sonra artık kafama takılan konular hakkında &#8216;acemi&#8217; görüşlerimi paylaşayım.</p>
<p><span id="more-370"></span></p>
<p><strong>Görüntü İşleme ve Piyasaya İş Yapma</strong></p>
<p>Bugün mezunlarımızdan bir abimiz, kendisi bölümden mezun olduğunda ben orta okula gidiyordum, yıllardır bölümde görüntü işleme dersinin olduğunu ve görüntü işleyip işleyip de ne işe yarayacağını esprili bir şekilde dile getirdi. Amfide bulunan öğrenci arkadaşlar da bu dersten canları yanmış olacak ki galeyana gelip bir anda amfiyi alkışa boğdular.</p>
<p>Konuyu tam olarak bilmiyorum ama anladığım kadarıyla kendisi bölümden birkaç arkadaşı part-time veya başka bir şekilde şirketinde çalıştırıyor ve öğrencilerin derslerinin yoğunluğundan dolayı iş yapamadıklarından dem vurdu. Salon da aynı şekilde alkışlarla ödevlerin fazlalığını tasdik etti.</p>
<p>Daha sonra da ödevlerin piyasaya yönelik olması gerektiğine dair bir söz söylendi ki, piyasada yapılan işlerin <strong>tamamı</strong> maddi gelir elde etmeye yönelik olduğundan dolayı şu anda bölümde verilen ödevlerden kat kat daha kolay olup eğitim açısından getirileri de bir o kadar az olmaktadır.</p>
<p>Burada unutmamamız gereken bir şey üniversitenin bir ticaret kapısı olmadığıdır. Buraya gelip okuyan insanlar para kazanmaya gelmemeliler. Elbette öğrenciyken maddi olarak kendilerine yetecek bir seviyeye gelmek istiyorlarsa okurken de piyasaya iş yapabilirler ancak bu asla ve asla eğitim ihtiyaçlarının önüne geçmemeli.</p>
<p>O sıralarda alkışlayan öğrencilerin bir çoğu dersleri geçemeyecek kadar zorlandıkları için istemdışı da olsa çektikleri zorlukları dile getirdiler. Maalesef zorluk çekmeden de başarıya ulaşmayı beklemek ütopik bir beklentiden öteye geçmeyecektir.</p>
<p>Görüntü işleme üzerinden gidecek olursak ben ilk stajımı bölümümüzde görüntü işleme üzerine bir projede yaptım. Sonuçta elde ettiğimiz programdan hiçbir maddi kazancımız olmadı, hatta eğitim dönemimize ticari olarak bakarsak iki ay zaman kaybettik ve tamamen zarardayız. Ortaya satılacak bir ürün de çıkmadı nihayetinde.</p>
<p>Ancak bu tip ödevlerin bize kazandırdığı şey somut olmadığı ve olmayacağı için sonuçlarını da bir anda göremiyoruz. Görüntü işleme veya herhangi bir bilgisayar mühendisliği dalı üzerine yaptığımız her proje bize programlamaya ve dolaylı olarak da hayata bir bakış açısı kazandırıyor. Beynimizdeki bu gelişmeleri somut olarak hissetmemizin imkanı yok. En azından sinir sistemimizdeki nöron yapısını kağıt üzerine döküp proje öncesi ve sonrası diye karşılaştırırsak gelişmeyi görebiliriz. Bu arada eğer ilginizi çekerse dersini almasam bile bitirme tezimde kullanmak için öğrendiğim yapay sinir ağları ile ilgili <a title="Yapay sinir ağları" href="http://www.ahmetkakici.com/category/yapay-sinir-aglari/">yazılarıma</a> da göz atabilirsiniz. İlginizi çekmese de göz atmanız size en fazla bir saat kaybettirecek, ticari açıdan bakarsanız evet yine zararda olacaksınız.</p>
<p>Yıllar boyu televizyonda izlediğimiz dizilerde filmlerde araba kullanan insanları gördük. Aşağı yukarı hepimiz arabanın debriyaj, fren ve gaz olmak üzere üç pedalı, bir direksiyonu ve bir de vitesi olduğunu biliyoruz. Otomatik vites kullananlar için ileride bir şeyler yazacağım.</p>
<p>Çevrenize ve kendinize bir sorun bakalım, bu filmleri izleyerek araba kullanmayı öğrenen birileri var mı? Schumacher&#8217;i izleyerek Formula 1 pilotu olabilir misiniz? Cevabı arayarak zaman kaybettirip sizi ticari olarak zarara uğratmak istemem. Cevap veriyorum: hayır.</p>
<p>Eğer üniversite hayatınız boyunca ödev yapmadan derste öğretim görevlilerini <strong>izleyerek </strong>mühendis olup olamayacağınızı merak ediyorsanız cevap veriyorum: evet olabilirsiniz. Hayır olamazsınız cevabını bekliyor olabilirsiniz ancak maalesef bugün aldığım diplomadan siz de bir tane almak istiyoranız sınavlardan yüksek not almanız yeterli. Ödevleri yapmasanız da iyi(!) bir öğrenci olup sınavlarınıza çalışırsanız şirinler damgalı mavi diplomayı görebilirsiniz.</p>
<p>Peki ticari kaygılarla gelip mezun oldup aldığınız o diploma yine ticari kaygılarla kapısını çaldığınız iş yerinin kapılarını size açar mı? Cevap bu sefer olumsuz.</p>
<p>Şimdi bu yazıyı yazan Ahmet üniversiteyi tam 6.5 senede bitirdi. Not ortalaması 2.54 olduğu için bugün sunumunu izlediğimiz Er-Bakır gibi muhteşem(!) bir firmada çalışamayacak. Sıradaki cümle not ortalaması düşük olan ve AA notunu sevip de kavuşamayanlara geliyor. Çok iyi bir yazılımcı olmasam da 5. sınıfta üniversiteyi bırakıp Ankara&#8217;ya döndükten sonra o şirinler damgalı mavi diplomayı almadan işe girdim. İşe girerken benden  diploma istemediler, benden bekledikleri standart bir ticari firmanın istediğinden fazlası değildi: işlerinin yapılması. İşe girdikten 1.5 sene sonra mezun oldum ve o şirinler damgalı diplomayı almaya hak kazandım. İşe nasıl girdiğim konusuna da ileride değineceğim.</p>
<p><strong>Bu Ders Benim Ne İşime Yarayacak?</strong></p>
<p>Şimdi üstte yazdığım cümlenin hitap ettiği arkadaşların içinde bir umut olmuş olabilir. Çalışmadan ve diploma olmadan da işe girip para kazanabiliyoruz ancak bu gidilmesi gereken bir yol değil. Bu konudan en az gargamel ve  şirinler kadar eminim. Üniversiteyi bu kadar geç bitirmemin en büyük sebebi kendimi tatmin edecek ve derslere çalışmamamı sağlayacak güzel bir bahane bulmaktı: <strong>bunlar benim ne işime yarayacak? </strong></p>
<p><strong></strong>İnsanoğlu her zaman kolay yoldan zafere gitmek istiyor, ancak bunun için ümit besleyenler çoğu zaman başarısızlıklarından ders alarak yanlış düşündüklerini anlıyor. Ben biraz geç anladım, umarım sizler bu kadar geç anlamasınız (yazar burada öğretim hayatına devam edenlere seslendi).</p>
<p>Derslerde başarılı olmak için mutlaka ve mutlaka isteyerek çalışmalısınız. Benim gibi bir bahane bulup hele bu bahaneye de kendinizce inanırsanız artık o derse çalışmak sizin için eziyetten başka bir şey olmayacaktır. Bunu 6.5 yıllık işkence deneyimime dayanarak yazdım. Acısı halen tam şuramda.</p>
<p>Dördüncü belki de üçüncü sınıfta ağ progrmamlama dersinde bizlere java ile soket programlama projesi verildi. Ben bu projeyi iki sene önce yapmaya c++ ile yapmaya çalışmış ve o zamana kadar kullandığım tek ide olan Borland C++ Builder ile yapmayı denemiştim. Ancak Borland C++ Builder içinde soket işlemlerini yapan Client ve Server bileşenlerinin olmasından dolayı bu projeyi yapmam 2-3 saatimi aldı. Evet sürükle ve bırak, dünya toz pembe değil mi? Üç saat sonra bilgisayar odasında arkadaşlarla mesajlaştığımız bir program bilgisayarımda bulunmaktaydı. Peki bana ne kazandırdı? Ürün elimdeydi. İstediğimi elde etmişim. Ancak maalesef bana manevi olarak hiçbir katkısı olmadı. Tabii sürükle/bırak yapmaktan kaynaklanan kas gelişimi üçgen (öhöm) vücuduma katkıda bulunmadı değil.</p>
<p>Bu projeyi ağ programlama dersinde aldığımızda ise her şeyi sıfırdan yazma zorunluluğuyla yüz yüze geldim. Ticari açıdan bakarsanız, çok zaman kaybettim ve tekerleği yeniden icat ettim. Bir öğrenci olarak bakarsanız ise ağ programlama ve soket işlemleri konusunda, bugün sunum yapan Netaş çalışanlarının bildiğinin binde birinden az bilgi edindim. Bu bilgi sayesinde işe girmem kolaylaşır mıydı bilmiyorum veya network konusunda bir kariyer yapıp yapmayacağımı da bilmiyordum. Ancak o proje beni manevi olarak yeterince tatmin etmişti.</p>
<p>Şunu da belirteyim ki o projeyi yaptığım süre boyunca uykumda bile kod yazıyordum. Beni tanıyanlar üniversite hayatım boyunca uykuya ne kadar düşkün olduğumu bilir. Bu projeyi yaparken gece 3-4 saat uyuyarak, lütfen söylenmeyin 10 saatten oralara geldim, gece rüyamda takıldığım yerleri görerek yatağımdan kalkıp kod yazdığım birkaç hafta geçirdim. Projeyi erken teslim ettiğimizde ekstradan puan alacağımıza dair bir açıklama yapılmasından sonra en kısa sürede ürünümü paketleyip teslim ettim. Şu an bu satırı yazarken bu yaptığımın da bir hata olduğunu anladım, zira eğer o ödevi üç gün daha yani son gününde teslim etseydim görüntü ve/veya ses iletim kısmına da girmeyi düşünüyordum. Lakin yetişmeyeceğini biliyorum ancak halen ticari kısıma girmedik değil mi?</p>
<p>Projeyi merak edenler bir aceminin uygulamasını görmek için <a title="Soket Programlama" href="http://www.ahmetkakici.com/programlama/java-ile-sohbet-programi/">bu sayfayı</a> bu uygulamanın NetBeans projesini indirmek için de tam olarak <a title="NetBeans Soket Programlama Projesi" href="http://www.ahmetkakici.com/programlama/java-soket-programlama-netbeans-projesi/">şu safayı</a> ziyaret etmeleri gerekmektedir.</p>
<p><strong>Eller günahkar, Diller günahkar</strong></p>
<p>Projeyi Java dilinde yazdım ancak Java dilindeki bilgim 3-5 slaytta izlediğimden fazla değildi. Bunun için projemi eleştirirken benim bunu ne kadar acemice yazdığımı da göz önüne almanızı isterim. Mahallenin Şahin ile gezen delikanlısı gibiyim ve lütfen F1 kariyerimi baltalamayın.</p>
<p>İyi ki Java ile yazdım, çünkü C++ sürükle bıraktan ibaretmiş değil mi? Dil kavgasına hazır mısınız? Bu konu hakkında yazdığım kısa <a title="Hangi Programlama Dilini Öğrenelim" href="http://www.ahmetkakici.com/programlama/hangi-programlama-dilini-ogrenelim/">bir yazı var</a> lütfen oraya gidip geri gelin, gece devam ediyor.</p>
<p>İnsanların neredeyse tamamına yakını doğuştan konuşma yetkinliğine (bu kelimeyi bugün öğrendik değil mi?) sahip olarak dünyaya geliyor. Ben Ankara&#8217;da doğduğum (angara?) için bir İstanbul beyefendisi gibi Türkçe konuşamasam da tahminen 2-3 yaşımda &#8216;hello world&#8217;  yani &#8216;anne&#8217; demişliğim vardır. Peki ya Amerika&#8217;da dünyaya gelseydim? Sanırım &#8216;anne&#8217; yerine &#8216;wazzup maaan&#8217; diyecektim. Tahminen 5-6 yaşımda ise fluent (ops) bir İngilizce&#8217;ye sahip olacaktım.</p>
<p>Coğrafya farkından dolayı farklı da olsa iki dili de öğrenebiliyorum demek ki. Programlama dünyasında da durum bundan çok farklı değil. Ben lisede 33.6k modem (o bağlantı sesini 30 saniye saygıyla analım) ile internete bağlanıp php kitapçıklarını indirdiğimde yeni doğmuştum. Belki php anlatan bir kitapçık değil de asp anlatan bir kitapçık bulabilirdim. Ama bildiğim şu ki iki halde de konuşacaktım! Hello world.</p>
<p>Bu arada lise sonda okurken CD satan bir dükkandan aldığım C derleyicisini gördükten sonra çok büyük hayal kırıklığına uğradığımı da söylemem gerekir. Zira cin olmadan adam çarpmaya çalışmak gibi bir şeydi bu. Eh herkes sağlıklı bir ortamda dünyaya gelemiyor maaleef.</p>
<p>Bölümde öğretilen diller sırasıyla C, C++, Assembly, Haskell, Java ve Prolog idi. Prolog seçmeli bir ders olan Mantıksal Programlama dersinde öğretildi ve hayatımda hiçbir dilde program yazmak Prolog yazmak kadar zevki olmamıştı. Eh belki biraz da Assembly sevdası olmuştu. Zira robotik sevdası da onunla körüklenmişti ancak her adımda tekerleği yeniden keşfetmek bazen sıkıcı gelebiliyor.</p>
<p>Prolog ile kod yazmayı bana sevdiren şey her satırı yazarken düşünmem gerekmesiydi. Yapısı itibariyle diğer iteratif dillerden çok farklıydı. Fonksiyonel dillere Haskell ile giriş yapmış olsak da kendisi bana pek çekici gelmemişti. Prolog sevdası sayesinde ise ilk defa Prof. Dr.Vasif V. NABİYEV&#8217;in bir serbest ödevini <a title="Prolog ile Matris Çarpımı" href="http://www.ahmetkakici.com/programlama/prolog-ile-matris-carpimi/">yapmıştım</a>. Bu olayın ne kadar tatmin edici olduğunu sadece yaşayanlar bilir. Lakin maalesef Prolog sevdamın peşinde çok da uzun süre gidemedim.</p>
<p>Piyasada bunca dil ve platform varken şu dili öğrenin bunun size çok faydası olacak diyen kimseye kanmamanızı tavsiye ederim. Unutmayın ki bunu söyleyen kişi tamamen kendi karşılaştığı şeylere göre kendi tecrübelerini aktarmaktadır. Sizin ise aynı yoldan gideceğinizin garantisi yoktur.</p>
<p>Bu yazı burada bitmiş gibi görünse de bitmiyor. Az önce uykumu bölecek kadar çok şey beynimin içinde yankılanırken şu anda uykuya teslim olmak üzereyim. Eğer yazının akışına kapıldıysanız benim yazmadığım ancak defalarca okuduğum <a title="Düşünün LAN!" href="http://www.62ytl.com/18/01/2010/dusunun/">şu yazıyı</a> okuyabilirsiniz. Bu arada yazının argo kelimeler içerdiğini de belirteyim. Rahatsız olacak arkadaşlar meraklarına yenik düşmezlerse sevinirim. O arkadaşlar için yazıyı özetleyecek bir görseli paylaşarak yazıma &#8216;şimdilik&#8217; son veriyorum. (Saat 3:23)<br />
<img src="http://www.62ytl.com/wp-content/uploads/2010/01/bugun-hava-cok-guzel1.jpg" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahmetkakici.com/genel/kisisel/birkac-bilgisayar-muhendisi/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ASP.NET Development Server &#8211; IPv6 sorunu</title>
		<link>http://www.ahmetkakici.com/yazilim/asp-net-development-server-ipv6-sorunu/</link>
		<comments>http://www.ahmetkakici.com/yazilim/asp-net-development-server-ipv6-sorunu/#comments</comments>
		<pubDate>Sun, 05 Dec 2010 14:13:30 +0000</pubDate>
		<dc:creator>Ahmet Kakıcı</dc:creator>
				<category><![CDATA[Yazılım]]></category>

		<guid isPermaLink="false">http://www.ahmetkakici.com/?p=341</guid>
		<description><![CDATA[Son bir yıldır ASP.NET ile uygulama geliştiren ve günlük hayatta Firefox kullanan biri olarak üzerinde çalıştığım uygulamaların debug aşamasında bu kadar yavaş çalışmasına bir anlam veremiyordum. Nasıl oluyorsa Internet Explorer gibi bir tarayıcıda sorunsuz bir şekilde debug ettiğim sayfalar Firefox ve Chrome ile anlamsız bir şekilde yavaş açılıyordu. Geçen hafta stackoverflow&#8216;da gezerken gözüme takılan bir [...]]]></description>
			<content:encoded><![CDATA[<p>Son bir yıldır ASP.NET ile uygulama geliştiren ve günlük hayatta Firefox kullanan biri olarak üzerinde çalıştığım uygulamaların debug aşamasında bu kadar yavaş çalışmasına bir anlam veremiyordum. Nasıl oluyorsa Internet Explorer gibi bir tarayıcıda sorunsuz bir şekilde debug ettiğim sayfalar Firefox ve Chrome ile anlamsız bir şekilde yavaş açılıyordu.</p>
<p>Geçen hafta <a title="www.stackoverflow.com" href="http://stackoverflow.com/">stackoverflow</a>&#8216;da gezerken gözüme takılan bir <a href="http://stackoverflow.com/q/795451/93732">soruya</a> gelen <a href="http://stackoverflow.com/questions/795451/asp-net-mvc-on-cassini-how-can-i-force-the-content-directory-to-return-304s-in/795476#795476">cevap</a> ise günü kurtardı ve sorumu da çözmüş oldu.</p>
<p>Sorunun sebebi Firefox&#8217;un ASP.NET development server&#8217;ın verdiği rastgele portları çözerken yaşadığı karmaşaymış. Firefox&#8217;un IPv6 desteğini pasif hale getirince sorun kalmadı.</p>
<p>Eğer sizler de benim gibi ASP.NET ile uygulama geliştiriyorsanız ve Firefox&#8217;un debug performansından şikayetçiyseniz Firefox&#8217;ta adres çubuğuna <code><strong>about:config</strong> </code>yazıp dikkatli olacağınıza da söz verdikten sonra <code> </code><code><strong>network.dns.disableIPv6</strong> </code>özelliğini<code> <strong>true</strong> </code>yaparsanız sizin de sorununuz çözülmüş olacaktır.</p>
<p>Bu sayede debug işleminde de Internet Explorer&#8217;dan uzak durabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahmetkakici.com/yazilim/asp-net-development-server-ipv6-sorunu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Komut Satırından Dns Adresi Değiştirme</title>
		<link>http://www.ahmetkakici.com/genel/komut-satirindan-dns-adresi-degistirme/</link>
		<comments>http://www.ahmetkakici.com/genel/komut-satirindan-dns-adresi-degistirme/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 10:32:39 +0000</pubDate>
		<dc:creator>Ahmet Kakıcı</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[dhcp]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[netsh]]></category>

		<guid isPermaLink="false">http://www.ahmetkakici.com/?p=323</guid>
		<description><![CDATA[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. [...]]]></description>
			<content:encoded><![CDATA[<p>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.</p>
<p>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) <a title="kaynak" href="http://www.petri.co.il/configure_tcp_ip_from_cmd.htm">buldum</a>.</p>
<p>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.</p>
<pre class="brush: csharp; title: ; notranslate">
netsh interface ip show config
</pre>
<p>Gelen sonuçlarda &#8220;Kablosuz ağ bağlantısı 1&#8243;, &#8220;Yerel ağ bağlantısı 2&#8243; gibi isimler göreceksiniz. Hangi bağlantıyı değiştireceğinizi seçtikten sonra aşağıdaki komutta &#8220;bağlantı adı&#8221; yazan yere ilgili bağlantının adını yazdıktan sonra dns adresini değiştirebilirsiniz.</p>
<pre class="brush: csharp; title: ; notranslate">
netsh interface ip set dns name=&quot;bağlantı adı&quot; static xxx.xxx.xxx.xxx
</pre>
<p>Eğer ikincil dns sunucusu eklemek istiyorsanız aşağıdaki komutu kullanbilirsiniz.</p>
<pre class="brush: csharp; title: ; notranslate">
netsh interface ip add dns name=&quot;bağlantı adı&quot; static xxx.xxx.xxx.xxx
</pre>
<p>Daha sonra bu adresleri silmek için aşağıdaki komutu kullanabilirsiniz.</p>
<pre class="brush: csharp; title: ; notranslate">
netsh interface ip set dns name=&quot;bağlantı adı&quot; source=dhcp
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.ahmetkakici.com/genel/komut-satirindan-dns-adresi-degistirme/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Yazılım Atölyesi Hakkında</title>
		<link>http://www.ahmetkakici.com/yazilim/yazilim-atolyesi-hakkinda/</link>
		<comments>http://www.ahmetkakici.com/yazilim/yazilim-atolyesi-hakkinda/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 11:55:27 +0000</pubDate>
		<dc:creator>Ahmet Kakıcı</dc:creator>
				<category><![CDATA[Yazılım]]></category>

		<guid isPermaLink="false">http://www.ahmetkakici.com/?p=302</guid>
		<description><![CDATA[Son blog yazılarım hep Yazılım Atölyesi üzerine oldu biliyorum ve bu yazıyla beraber Yazılım Atölyesi&#8217;nin kendi blogunu tanıtıp oradan takip etmenizi tavsiye ediyorum. Bu ay 17 Nisan&#8217;da düzenleyeceğimiz etkinliğimizden hemen önce Yazılım Atöylesi&#8217;nin Ankara&#8217;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 [...]]]></description>
			<content:encoded><![CDATA[<p>Son blog yazılarım hep Yazılım Atölyesi üzerine oldu biliyorum ve bu yazıyla beraber Yazılım Atölyesi&#8217;nin <a href="http://ankara.yazilimatolyesi.org/">kendi blogunu</a> tanıtıp oradan takip etmenizi tavsiye ediyorum.</p>
<p>Bu ay 17 Nisan&#8217;da düzenleyeceğimiz etkinliğimizden hemen önce Yazılım Atöylesi&#8217;nin Ankara&#8217;ya ait blogunu açmış bulunmaktayız. Daha önceden açtığımız <a href="http://twitter.com/yazilimatolyesi">twitter</a>, <a href="http://friendfeed.com/yazilim-atolyesi">friendfeed</a> ve <a href="http://www.facebook.com/group.php?gid=313864662249">facebook</a> 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.</p>
<p>Blog sayfamızın açılmasıyla beraber <a href="http://ankara.yazilimatolyesi.org/konu-istek/">konu istek formumuz</a> ile beraber <a href="http://ankara.yazilimatolyesi.org/konusmaci-ol/">konuşmacı başvuru</a> formumuz da açılmış bulunmaktadır.</p>
<p>17 Nisan&#8217;da Çankaya Üniversitesi&#8217;nde yapacağımız ve ORM konusunu ele alacağımız etkinlik hakkındaki detaylı bilgi için Yazılım Atöylesi&#8217;nin kendi sitesindeki <a href="http://ankara.yazilimatolyesi.org/ankara-yazilim-atolyesi-nisan-2010-etkinligi-orm/">blog yazısını</a> okuyabilirsiniz. 17 Nisan&#8217;da Çankaya Üniversitesi&#8217;nde görüşmek üzere.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahmetkakici.com/yazilim/yazilim-atolyesi-hakkinda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yazılım Atölyesi &#8211; 2</title>
		<link>http://www.ahmetkakici.com/yazilim/yazilim-atolyesi-2/</link>
		<comments>http://www.ahmetkakici.com/yazilim/yazilim-atolyesi-2/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 15:41:34 +0000</pubDate>
		<dc:creator>Ahmet Kakıcı</dc:creator>
				<category><![CDATA[Yazılım]]></category>

		<guid isPermaLink="false">http://www.ahmetkakici.com/?p=293</guid>
		<description><![CDATA[Şubat ayında da Yazılım Atöyle&#8217;mizi tekrarladık. TOBB ETÜ&#8217;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&#8216;e bıraktım. Bluekid ise bizlere yapay ağları ile çalışan, el [...]]]></description>
			<content:encoded><![CDATA[<p>Şubat ayında da Yazılım Atöyle&#8217;mizi tekrarladık. TOBB ETÜ&#8217;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.</p>
<p>Atölyenin ilk bölümünde teorik olarak yapay sinir ağları nedir ne değildir konusunda bir <a title="YSA Sunumu - slideshare.net" href="http://www.slideshare.net/ahmetkakici/yapay-sinir-aglari">sunum</a> yaptıktan sonra sahneyi <a href="http://derindelimavi.blogspot.com/">Bluekid</a>&#8216;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&#8217;in sunumunu ve programını <a href="http://derindelimavi.blogspot.com/2010/02/yazlm-atolyesi-2-handwritten-digit.html">blogunda yazdığı yazıdan</a> indirebilirsiniz.</p>
<p>Atölyemizi daha yakından takip etmek için <a href="http://groups.google.com.tr/group/yazilim-atolyesi-ankara/">Google</a> ve <a href="http://www.facebook.com/group.php?gid=313864662249">Facebook</a> gruplarımıza katılabilir, anlatılmasını istediğiniz veya anlatmak istediğiniz konuları belirterek bizlere destek olabilirsiniz.</p>
<p>Bir sonraki atölyede görüşmek üzere.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahmetkakici.com/yazilim/yazilim-atolyesi-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yazılım Atölyesi</title>
		<link>http://www.ahmetkakici.com/genel/yazilim-atolyesi/</link>
		<comments>http://www.ahmetkakici.com/genel/yazilim-atolyesi/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 13:36:03 +0000</pubDate>
		<dc:creator>Ahmet Kakıcı</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[ankara]]></category>

		<guid isPermaLink="false">http://www.ahmetkakici.com/?p=289</guid>
		<description><![CDATA[Daha önce blogda da yazdığım gibi yazılımcılar olarak Ankara&#8217;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 [...]]]></description>
			<content:encoded><![CDATA[<p>Daha önce blogda da yazdığım gibi yazılımcılar olarak Ankara&#8217;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.</p>
<p>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. <span id="more-289"></span></p>
<p>Bu ilk atölyemizde perdeyi <a title="Blog" href="http://hosaf.org/">Yasin Okumuş</a> açtı ve Spring Framework hakkında bir <a href="http://hosaf.org/spring-sunum">sunum</a> yaparak spring&#8217;in ne olduğuna ve çok katmanlı mimarisine dair bilgiler verdi. Yasin&#8217;den sonra ise <a href="http://www.hmert.com/">Hüseyin Mert</a> oAuth hakkında bilgi verdi ve yaptığı örnek uygulamayı gösterdi. En son olarak ODTÜ&#8217;de buluşmamıza da yardımcı olan <a href="http://www.userspots.com/">Mustafa Dalcı</a> kullanılabilirlik konusunda yazılım tarafında neler yapılabileceğine dair bilgilerini, daha önce Yemek Sepeti, Garanti Bonus vb gibi şirketlere yaptığı çalışmalarla beraber bizlerle paylaştı.</p>
<p>Açıkçası daha önce yaptığımız 2-3 yazılımcı buluşmasına göre çok daha yararlı bir toplantı oldu. İçerik konusunda genelde web ağırlıklı konulara değinsek de toplantılarımızda içerik konusunda herhangi bir sınırlamamız yok. &#8216;Ben bunu biliyorum&#8217; diyen herkes gelip bizlerle bir şeyler paylaşabilir.</p>
<p>Daha sonraki toplantılar için bluekid&#8217;in de <a href="http://derindelimavi.blogspot.com/2010/01/ankara-yazlmclar-workshopu-1.html">yazdığı</a> gibi konu sayısını üç yerine ikiye indirip sadece anlatım değil de etkileşimli bir toplantı yapabiliriz. Ayrıca sunumlara başlamadan önce yeni gelen arkadaşlar için bir tanışma faslı yapıp sunumlar arasında 10-15 dakika ara verip hem kafayı toparlayacak hem de katılımcıların nefes almasını sağlayacak fırsat yaratabileceğimizi de notlarımız arasına alıyoruz.</p>
<p>Bu arada bizim bu atölyeyi yapma kararını aldığımız gün bu buluşmaları iki haftada bir yapmaya karar vermiştik. Buluşmalarımızdan birisini gündemdeki teknolojilere ait sohbet tarzında geçirip diğerini de bu haftasonu yaptığımız gibi atölye tarzında geçirmeyi hedeflemiştik. Yani ayda bir bu tip atölyeler gerçekleştireceğiz. Bu yazıyı okuyan herkesi isterse sunum yapmaya isterse de izleyici olarak katılmaya davet ediyorum. Bizleri <a href="http://friendfeed.com/ankara-yazilimcilar">friendfeed grubumuzdan</a> takip edebilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahmetkakici.com/genel/yazilim-atolyesi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Programlama İpuçları</title>
		<link>http://www.ahmetkakici.com/programlama/programlama-ipuclari/</link>
		<comments>http://www.ahmetkakici.com/programlama/programlama-ipuclari/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 12:37:42 +0000</pubDate>
		<dc:creator>Ahmet Kakıcı</dc:creator>
				<category><![CDATA[Programlama]]></category>

		<guid isPermaLink="false">http://www.ahmetkakici.com/?p=271</guid>
		<description><![CDATA[Bugün Jeff Atwood&#8217;un blogunda genelde yazılım geliştirme üzerine yazılan &#8220;En iyi 10 ipucu&#8221; 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 [...]]]></description>
			<content:encoded><![CDATA[<p>Bugün Jeff Atwood&#8217;un <a rel="nofollow" alt="Coding Horror" href="http://www.codinghorror.com/blog/">blogunda</a> genelde yazılım geliştirme üzerine yazılan &#8220;En iyi 10 ipucu&#8221; 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. </p>
<p>Orjinali ingilizce olduğundan dolayı mecburen Türkçeye çevirerek yazıyorum. Çeviri yapmak anlam kaybına yol açacağından dolayı <a rel="nofollow" href="http://www.codinghorror.com/blog/archives/000822.html">orjinalini</a> de okumanızı tavsiye ederim. </p>
<p><a rel="nofollow" href="http://www.codinghorror.com/blog/archives/000584.html"> Jerry Weinberg: The 10 Commandments of Egoless Programming</a><br />
<br />
Egolarınıza yenilmeden çalışabilmek için</p>
<ol>
<li>Hata yapabileceğinizi kabullenin.</li>
<li>Siz ve yazdığınız kod bir değilsiniz.</li>
<li>Ne kadar çok karete bildiğiniz önemli değildir, her zaman sizden iyisi vardır. </li>
<li>Kimseye danışmadan/haber vermeden kodunuzu değiştirip yeniden yazmayın.</li>
<li>Sizden daha az bilgili olan insanlara saygı ve sabır gösterin.</li>
<li>Değişmeyen tek şey değişimin kendisidir.</li>
<li>Gerçek yetki bilgiden gelir, mevkiden değil.</li>
<li>İnandığınız şeyler için savaşın ancak yenilgiyi de kabullenebilin.</li>
<li>Odadaki çocuk <a  rel="nofollow"  href="http://www.codinghorror.com/blog/archives/000080.html">*</a> olmayın.</li>
<li>İnsanları değil kodu eleştrin. Koda karşı değil insanlara karşı nazik olun.</li>
</ol>
<p><span id="more-271"></span></p>
<hr />
<p><a rel="nofollow" href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=a76eab63-70f0-48b4-8b75-66c366a651cd">Dare Obasanjo: Top 10 Signs Your Software Project is Doomed</a><br />
<br />
Projenizin çuvallamasına sebep olacak on madde</p>
<ol>
<li>Programın ilk sürümünde çok fazla şey yapmaya çalışmak.</li>
<li>Yeni ve geçerliliği kanıtlanmamış teknolojilere bağlı çalışmak.</li>
<li>Varolan ve çok tutulmuş bir proje ile yarışmaya kalkmak.</li>
<li>Yetersiz kadroya sahip olmak.</li>
<li>&#8220;Karmaşık problemlerin, karmaşık çözümleri vardır&#8221;.</li>
<li>Gerçekçi olmayan proje takvimi/zamanlaması çıkarmak.</li>
<li>Proje kapsamında ani değişiklikler yapmak.</li>
<li>Second System Effect <a rel="nofollow" href="http://en.wikipedia.org/wiki/Second-system_effect">*</a></li>
<li>Giriş stratejisi belirlememek.</li>
<li>Nasıl çözüleceği bilinmeyen sorunlarla uğraşmak.</li>
</ol>
<hr />
<p><a rel="nofollow" href="http://www.arkitectrue.com/the-top-10-things-they-never-taught-me-in-design-school/">Michael McDonough: The Top 10 Things They Never Taught Me in Design School</a><br />
<br />
Tasarım okulunda öğretilmeyen on şey</p>
<ol>
<li>Başarının sadece üçte biri yetenektir.</li>
<li>Yaratıcı mesleklerde %95&#8242;i boş işlerle uğraşılır.</li>
<li>Her şey aynı aynı derecede önemliyse, hiçbir şey gerçekten önemli değildir.</li>
<li>Bir problem üzerinde fazla düşünme.</li>
<li>Bildiklerinle başla ve bilinmeyenleri yok et.</li>
<li>Amacını unutma.</li>
<li>Çevrendeki ağırlıkları attığında genelde dengen bozulur.</li>
<li>Cehenneme giden yol iyi niyetten geçer, hiçbir iyilik cezasız kalmaz.</li>
<li>Her şey &#8216;çıktı&#8217;dan ibarettir.</li>
<li>Dünya sizden ibaret değildir.</li>
</ol>
<hr />
<p>4 &#8211; <a rel="nofollow" href="http://www.taylor.se/blog/2007/03/22/top-ten-things-ten-years-of-professional-software-development-has-taught-me/">Andres Taylor: Top 10 Things Ten Years of Professional Software Development Has Taught Me</a><br />
<br />
On yıllık programlama tecrübesi sonucunda ortaya çıkan on madde</p>
<ol>
<li>Nesnel programlama düşündüğünüzden daha zordur.</li>
<li>Yazılım geliştirmenin zor olan kısmı iletişimdir.</li>
<li>&#8216;Hayır&#8217; demeyi öğrenin.</li>
<li>Her şey aynı aynı derecede önemliyse, hiçbir şey gerçekten önemli değildir.</li>
<li>Bir problem üzerinde fazla düşünme.</li>
<li>İşin derinine inmekten korkmayın ama orada takılıp kalmayın.</li>
<li>Yazılım geliştirme işinin diğer safhaları hakkında da bilgi sahibi olun.</li>
<li>İş arkadaşlarınız en iyi öğretmenlerinizdir.</li>
<li>Her şey &#8216;çalışan&#8217; bir programdan ibarettir.</li>
<li>Some people are assholes. <a rel="nofollow" href="http://www.google.com.tr/search?q=Some+people+are+assholes">*</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.ahmetkakici.com/programlama/programlama-ipuclari/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Yazılımcılar Buluşması @ Ankara</title>
		<link>http://www.ahmetkakici.com/genel/yazilimcilar-bulusmasi-ankara/</link>
		<comments>http://www.ahmetkakici.com/genel/yazilimcilar-bulusmasi-ankara/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 20:56:07 +0000</pubDate>
		<dc:creator>Ahmet Kakıcı</dc:creator>
				<category><![CDATA[Genel]]></category>

		<guid isPermaLink="false">http://www.ahmetkakici.com/?p=247</guid>
		<description><![CDATA[Evet başlıktan da anladığınız gibi biz naçizane yazılımcılar 1 Ağustos Cumartesi günü Koliba Kafe&#8217;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 [...]]]></description>
			<content:encoded><![CDATA[<p>Evet başlıktan da anladığınız gibi biz naçizane yazılımcılar 1 Ağustos Cumartesi günü Koliba Kafe&#8217;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.</p>
<p><span id="more-247"></span></p>
<p>Okulum dolayısıyla Trabzon&#8217;a yaptığım seferler yüzünden uzun süre erteledim bu düşüncemi. İlk olarak 1 Nisan tarihinde FriendFeed üzerinden yazdığım <a title="FriendFeed" href="http://friendfeed.com/ahmetkakici/f214c23c/ankara-da-yazlmla-ugrasan-kisiler-toplansak" target="_self">bir mesaj</a> ile bu fikrimi başkalarıyla paylaştım. Gelen olumlu tepkilerden dolayı bu işi ciddi ciddi düşünmeye başladım. Ancak okulun beni süründürmesinden dolayı uzun bir süre bu olayı erteledik. Taa ki geçen haftaya kadar. 27 Temmuz tarihinde FriendFeed&#8217;e <a title="FriendFeed" href="http://friendfeed.com/ahmetkakici/2e5f2ff1/1-agustos-cumartesi-gunu-ankara-kzlay-koliba-da" target="_self">bir mesaj </a>daha yazarak konuyu tekrar canlandırdım. Şehir dışından bile gelebilecek kişiler bile olduğunu görünce çok hoşuma gitti bu fikir. Hemen photoshop ile bir afiş tasarlama işine girdim ve idare edebileceğini düşündüğüm <a title="Afiş" href="http://friendfeed-media.com/c975bd11c048263c2c85b8afe8e4bcd201b6bf98" target="_self">bir şey</a> ortaya çıkardım :) FriendFeed&#8217;de afişle beraber kayıt formuna ait bağlantıyı paylaşarak kayıtları almaya başladık.</p>
<p>Sonunda cumartesi günü gelip çattığında kayıt formunda kayıtlı 17 kişi bulunmaktaydı. Malesef forma kayıt yaptıran bir çok kişi buluşmaya gelmedi, buna rağmen ilk buluşumada 14 kişiyi bir araya getirmeyi başardık. Buluşmada çekildiğimiz fotoğrafları ilgili <a title="FriendFeed" href="http://friendfeed.com/ahmetkakici/016d24b6/yazlmclar-bulusmasndan-szan-ilk-goruntuler" target="_self">friendfeed mesajından</a> görebilirsiniz.</p>
<p>Buluşmada <a title="Volkan Salma - Blog" href="http://volkansalma.blogspot.com" target="_self">Volkan Salma</a> ile tanışma fırsatını da yakalamış oldum. Uzun zamandır tanışmayı istedğim <a title="BlueKid - Blog" href="http://derindelimavi.blogspot.com/" target="_self">BlueKid</a>,<a title="Cem Öztürk - FriendFeed" href="http://friendfeed.com/cemozturk" target="_self"> Cem Öztürk</a> ve <a title="Ersan Bilik - Blog" href="http://www.codart.com.tr/blog/Default.aspx" target="_self">Ersan Bilik</a> malesef ise buluşmaya katılamadı. Bir sonraki buluşmada kendilerini aramızda görebilmeyi umuyorum :)</p>
<p>Bundan sonraki buluşmalardan haberdar olabilmek için <a title="Eposta Listesi" href="http://spreadsheets.google.com/viewform?formkey=dEIzTHJCdGlwNU55bDg0Mk8wb1RQZmc6MA.." target="_self">eposta listemize</a> katılabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahmetkakici.com/genel/yazilimcilar-bulusmasi-ankara/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Para Garanti, Gerisi Fuzuli</title>
		<link>http://www.ahmetkakici.com/genel/kisisel/para-garanti-gerisi-fuzuli/</link>
		<comments>http://www.ahmetkakici.com/genel/kisisel/para-garanti-gerisi-fuzuli/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 10:59:58 +0000</pubDate>
		<dc:creator>Ahmet Kakıcı</dc:creator>
				<category><![CDATA[Kişisel]]></category>

		<guid isPermaLink="false">http://www.ahmetkakici.com/?p=223</guid>
		<description><![CDATA[Her şey geçen sene Garanti Bankası&#8217;nda bir maaş hesabı açtırmamla başladı. Zaten hepiniz az çok biliyorsunuzdur Garanti Bankası&#8217;nın hizmetlerini, aldığı ödüllerini vs. Benim en çok kullandığım hizmetleri ise &#8216;sanal kart&#8217; 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 [...]]]></description>
			<content:encoded><![CDATA[<p>Her şey geçen sene Garanti Bankası&#8217;nda bir maaş hesabı açtırmamla başladı. Zaten hepiniz az çok biliyorsunuzdur Garanti Bankası&#8217;nın hizmetlerini, aldığı ödüllerini vs. Benim en çok kullandığım hizmetleri ise &#8216;sanal kart&#8217; 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.<br />
Garanti Bankası ile toz pembe ilerleyen 5-6 ay sonrasında geçtiğimiz Ocak ayında hesabımdan &#8216;hesap işletim ücreti&#8217; 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ı&#8217;nın sitesini biraz kurcaladım. <a href="http://www.garanti.com.tr/bankacilik/bireysel/faiz_ve_ucretler/hesap_isletim_ucreti.html">Bu adreste</a> belirttikleri gibi hesap işletim ücretinin tanımı aşağıdaki gibidir:</p>
<p><span id="more-223"></span></p>
<blockquote><p>Vadesiz hesaplarından tahsil edilen, bankacılık hizmetlerine ilişkin masraf tutarıdır.</p>
<p>Bireysel Bankacılık müşterilerimizden yılda 2 defa olmak üzere, Vadesiz TL Hesaplarından 29 TL, Döviz Tevdiat Hesaplarından 4,5 Euro karşılığı döviz olarak tahsil edilmektedir.*<br />
* 2009 yılı 1 .yarıyıl için geçerli olan tutardır.</p></blockquote>
<p>Bu yazıyı gördükten sonra çektikleri ücreti kabullenmiştim, ancak sonra &#8216;Şikayet Var&#8217; sitesine biraz göz attım ve benim gibi bu sorundan yakınan bir sürü insan daha olduğunu gördüm. Şikayetlerini site üzerinden dile getiren müşterilerin (!) çoğuna aşağıdaki gibi standart cevap verilmişti:</p>
<blockquote><p>Her bir vadesiz hesabın bankamızda açma, kapama, işletme ve arşivleme gibi maliyetleri bulunmaktadır. Bu maliyetlerin bir kısmının karşılanabilmesi amacıyla ocak ve temmuz aylarında yılda iki kez hesap işletim ücreti alınmaktadır.</p>
<p>2008 yılı 1. yarıyılı için Bireysel Bankacılık Müşterilerimizin vadesiz YTL hesaplarından 25 YTL, döviz cinsinden açılmış vadesiz hesaplarından da 4 Euro karşılığı döviz olarak tahsil edilir. Bu uygulama tüm bankacılık sektöründe uygulanan bir uygulama olup, Bankacılık Hizmetleri Sözleşmesi kapsamında alınmaktadır.</p>
<p>&#8221;Bankmızla imzalamış olduğunuz Bankacılık Hizmetleri Sözleşmesinin 3.2 numaralı maddesi aynen şu sekildedir. “3.2. Banka işbu sözleşme konusu işlemler ve hizmetlerle ilgili olarak işlem anında yürürlükte bulunan oranlarda ve tutarlarda komisyon talep etmeye, belli bir mevduatın altındaki hesaplar için Bankanın tek taraflı olarak belirleyip, müşteriye herhangi bir ihbarda bulunmaksızın değiştirebileceği miktarda “Hesap İşletim Ücreti” almaya ve bunları müşterinin Banka nezdindeki res’en tahsile yetkildir.”</p>
<p>Bankamızın hesap işletim ücretinden istisna tuttuğu hesaplar aşağıdaki hesaplar olup, hesabınız istisna kapsamına girmemektedir.</p>
<p>“Maaş Ödemesi yapılan müşterilerimizin sadece maaş hesabının bağlı olduğu vadesiz hesaplarından,</p>
<p>Maaş Ödemesi yapan firmaların maaş ödemesi yaptıkları hesaplardan,</p>
<p>Düzenli Ödemesi bulunan müşterilerimizin sadece ödemelerinin bağlı olduğu hesaplarından,</p>
<p>İki veya daha fazla Otomatik Fatura Ödemesi bulunan müşterilerimizin faturalarının bağlı olduğu ana hesaplardan (31 Mart – 30 Haziran 2008 tarihleri arasında en az bir otomatik fatura ödemesi yapılmış ve ilgili hesapta iki adet ürün halen açık ise),</p>
<p>Müşterinin birden fazla Tek Hesabının olması durumunda en yüksek pozitif bakiyeli vadesiz hesaba bağlı olan dışındaki diğer Tek Hesaplarının bağlı olduğu vadesiz hesaplardan</p>
<p>Üniversite chipcardlarının bağlı bulunduğu ana vadesiz hesaplardan,</p>
<p>Birikimli Mevduat ürünlerinin düzenli ödemelerinin bağlı olduğu vadesiz YTL veya USD/EURO hesaplardan,</p>
<p>Ünibank müşterilerinin tüm vadesiz hesaplarından,</p>
<p>Çocuk ve velinin ortak kullandığı YP Birikimli Mevduat hesabı varsa, bu hesabın aylık ödemelerinin yapıldığı YTL, USD veya EURO cinsinden vadesiz hesaplardan,</p>
<p>G`bank müşterlerimizin YP Birikimli Mevduat hesabı varsa, bu hesabın aylık ödemelerinin yapıldığı YTL, USD veya EURO cinsinden vadesiz hesaplardan,</p>
<p>G&#8217;bank üyelerine ait Bonus Kontör kartın bağlı olduğu ana vadesiz hesaplardan,</p>
<p>Dövize Endeksli Tüketici Kredilerinin döviz bazlı ödeme hesaplarından,</p>
<p>30 Nisan 2008 tarihinden sonra açılan hesaplar,</p>
<p>Fon Sepeti ürününün bağlı olduğu vadesiz YTL hesaplardan</p>
<p>Müşterimiz ile görüşülerek , hesap işletim ücreti hakkında yukarıda yer alan bilgiler verilerek , hesap işletim ücretini tahsil edilen hesabının maaş ödemesi aldığı hesabı değil diğer vadesiz hesabı olduğu iletilmiştir.</p>
<p>Saygılarımızla,</p>
<p>T.GARANTi BANKASI A.Ş .</p>
<p>HAKLI MÜŞTERİ HATTI</p>
<p>444 0 338</p></blockquote>
<p>Yukarıda da yazdığı gibi bu ücretten muaf olan hesap türlerinden biri de <strong>&#8220;Maaş Ödemesi yapan firmaların maaş ödemesi yaptıkları hesaplar&#8221;</strong> Dolayısıyla benim hesabım da bu ücretten muaf &#8211; olmalıydı.</p>
<p>Bunun üzerine Garanti Bankası&#8217;nın web sitesinde <a href="http://www.garanti.com.tr/ana_sayfa/iletisim.html">İletişim Sayfası</a>&#8216;nda yazan e-posta adresine [bilgi@garanti.com.tr] durumumu izah eden bir e-postayı 28 Şubat 2009 tarihinde gönderdim.</p>
<p>İki gün öncesine kadar olumlu veya olumsuz herhangi bir cevap alamadığım için temmuz ayında muaf olduğum(!) ücreti hesabımdan çekmeden hesabı kapatmaya karar verdim. Şubeye gittiğim ve bireysel hesaplardan sorumlu görevliye durumu izah ettim. Maaş aldığım firmanın (Microsoft) banka ile anlaşması olmadığından dolayı ücretin çekilmesinin normal olduğunu belirtti. Ben de dilekçemi yazıp hesabımdaki parayı çekmek için vezneye gittiğim, veznedeki görevli hesap işletim ücretinin maaş hesaplarından çekilmediğini ifade ederek kafamı biraz daha karıştırdı. Paramı çekip dilekçemi de verdikten sonra eve geldim.</p>
<p>Twitter üzerinden durumu izah edecek bir <a href="http://twitter.com/ahmetkakici/status/2087860128">mesaj</a> yazdım, bunun üzerine Garanti Bankası&#8217;nda çalışan <a href="http://twitter.com/cankoklu">Can Koklu</a> Twitter üzerinden biraz mesajlaştık. Aramızda geçen mesajlaşmayı da hemen buraya alalım:</p>
<ul>
<li><strong>Ben</strong> : Garanti Bankası&#8217;na e-posta göndereli 3 ay 13 gün olmuş, halen cevap vermediklerine göre hesabımızı kapatabiliriz. Ey gidi Garanti!</li>
<li><strong>Can Koklu</strong> : Selam.. konu neyle ilgiliydi diye soracağım.. bir de hangi adrese mail attığını soracağım..</li>
<li><strong>Ben</strong> : bilgi@garanti adresine gönderdim. maaş hesabından işletim ücreti alıyorlar ki şubedekiler bile alınmaz diyor. hesabı kapattım.</li>
<li><strong>Can Koklu</strong> : bilgi pek doğru bir iletişim kanalı değil Ahmet. 4440333&#8242;den daha hızlı yanıt alabilirdin. Hesabı kapadığına üzüldüm.</li>
<li><strong>Ben </strong>: Garanti iletişim sayfasında yazdığı için güvendim, yanlış mı yaptım? 444&#8242;ten arayıp bunun için de ücret mi vermem lazımdı ?</li>
<li><strong>Can Koklu</strong> : şimdi buldum sayfayı. kurumsal iletişim için açılmış bir mail adresi. yanında belirtmemiz gerekirdi. Düzelttiriyorum.</li>
<li><strong>Ben</strong> : garanti iletişim sayfasında yazdığı için güvendim, yanlış mı yaptım? 444&#8242;ten arayıp bunun için de ücret mi vermem lazımdı ?</li>
<li><strong>Can Koklu</strong> : 440333&#8242;ü kolaylık olur diye vermiştim.. Buradaki formu da kullanabilirsin(din). http://www.garanti.com.tr/hakli_musteri_hatti/sikayetim_var.html</li>
<li><strong>Ben</strong> : telefonu da kullanabilirdim, formu da kullanabilirdim de madem e-posta adresine cevap verilmiyor, orada olmasının amacı ne?</li>
<li><strong>Can Koklu</strong> : ok biraz daha araştırdım.. oraya atılan mailler müşteri hizmetlerine gidiyormuş.. bakayım bir sebebi neymiş..</li>
<li><strong>Ben</strong> : ilgilendiğin için teşekkür ederim.</li>
<li><strong>Can Koklu</strong> : no problem.. keşke hesabı kapamadan önce haberim olsaydı..</li>
<li><strong>Ben</strong> : keşke hesabı kapatmadan önce e-posta adresine değil de twitter&#8217;a haber salsaydım :)</li>
</ul>
<p>Can Kolu&#8217;nun keşke kullansaydın dediği Garant Bankası&#8217;nın Haklı Müşteri Hattı&#8217;nda bulunan Şikayetim Var <a href="http://www.garanti.com.tr/hakli_musteri_hatti/sikayetim_var.html">formunu</a> da öğrendikten sonra hemen oraya da durumu özetleyen bir mesaj gönderdim. Ne mi oldu ? Halen cevap yok.</p>
<p>Şimdi yazılan çizilenlere bir bakalım:</p>
<ul>
<li> Garanti bankası Ocak ve Temmuz aylarında olmak üzere yılda iki kere hesap işletim ücreti alıyor. (Kaynak: <a href="http://www.garanti.com.tr/bankacilik/bireysel/faiz_ve_ucretler/hesap_isletim_ucreti.html">Garanti Bankası Web Sitesi</a>)</li>
<li> Maaş hesapları hesap işletim ücretinden muaf. (<a href="http://www.sikayetvar.com/svf-sikayet-full--180-0-0-2-346604-.html">Kaynak: Garanti Bankası&#8217;nın ŞikayetVar.com mesajları</a>)</li>
<li> Çalıştığınız firmanın Garanti Bankası&#8217;yla anlaşması olmadığı için bu ücret çekilebilir-miş. (Kaynak: Şubedeki görevli)</li>
<li> Maaş hesaplarından hesap işletim ücreti alınmıyor-muş (Kaynak: Şubedeki bir diğer görevli)</li>
</ul>
<p>Şimdi de gelişmelere bakalım:</p>
<ul>
<li> Ocak 2009&#8242;da çekilen 29 lira hesap işletim ücreti.</li>
<li> Garanti Bankası&#8217;na 28 Şubat 2009&#8242;da konuyla ilgili gönderilmiş bir e-posta.</li>
<li> 28 Şubat&#8217;tan bu yana <strong>gönderilmemiş </strong>bir cevap.</li>
<li> 9 Haziran 2009 tarihinde hesabı kapatmadan önce durum hakkında bilgi almak üzere son kez gönderilen bir e-posta</li>
<li> Garanti Bankası&#8217;ndan <strong>gönderilmemiş</strong> bir cevap.</li>
<li> Hesabı kapattırmam ve ardından eve gelip bilgi@garanti.com.tr adresine hesabı kapattığımı ifade edip ilgileri için teşekkür ettiğim bir e-posta.</li>
<li> Garanti Bankası&#8217;ndan <strong>gönderilmemiş</strong> bir cevap.</li>
<li> Can Koklu&#8217;nun keşke gönderseydin dediği adrese de durumu izah eden bir mesaj.</li>
<li> Garanti Bankası&#8217;ndan <strong>gönderilmemiş</strong> bir cevap.</li>
<li> Can Koklu&#8217;nun belirttiğine göre bilgi@garanti.com.tr&#8217;nin kurumsal bir iletişim adresiymiş, iletişim sayfasını düzelttireceğim demişti.</li>
<li> İletişim sayfasında halen değiştirilmeyen e-posta adresi.</li>
</ul>
<p>Bundan sonra bu konu hakkında yazacak bir şeyim yok. Zaten derdimi fazlasıyla yazdım. Umarım Garanti Bankası da bana 29 liralık bir cevap verir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahmetkakici.com/genel/kisisel/para-garanti-gerisi-fuzuli/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>C# ile Görüntü İşleme &#8211; 3</title>
		<link>http://www.ahmetkakici.com/programlama/c-ile-goruntu-isleme-3/</link>
		<comments>http://www.ahmetkakici.com/programlama/c-ile-goruntu-isleme-3/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 09:27:35 +0000</pubDate>
		<dc:creator>Ahmet Kakıcı</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[görüntü işleme]]></category>
		<category><![CDATA[image processing]]></category>
		<category><![CDATA[kod]]></category>

		<guid isPermaLink="false">http://www.ahmetkakici.com/?p=200</guid>
		<description><![CDATA[İlk iki yazının ardından ( 1 &#8211; 2 ) 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 [...]]]></description>
			<content:encoded><![CDATA[<p>İlk iki yazının ardından ( <a title="C# ile Görüntü İşleme - 1" href="http://www.ahmetkakici.com/programlama/c-ile-goruntu-isleme-1/" target="_self">1</a> &#8211; <a title="C# ile Görüntü İşleme - 2" href="http://www.ahmetkakici.com/programlama/c-ile-goruntu-isleme-2/" target="_self">2</a> ) 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.</p>
<p>Eğer genleşme ve aşınma hakkında daha fazla bilgi istiyorsanız <a title="Dilation" href="http://homepages.inf.ed.ac.uk/rbf/HIPR2/dilate.htm" target="_blank">Dilation</a> &#8211; <a title="Erosion" href="http://homepages.inf.ed.ac.uk/rbf/HIPR2/erode.htm" target="_blank">Erosion</a> bağlantılarını takip edebilirsiniz.<br />
<span id="more-200"></span></p>
<pre class="brush: csharp; title: ; notranslate">
void Dilation()
{
    if (!dilationDone)
    {

        dilationPixelArray = new int[imageWidth, imageHeight];
        for (int i = 1; i &lt; imageWidth - 1; i++)
        {
            for (int j = 1; j &lt; imageHeight - 1; j++)
            {
                if (binaryPixelArray[i, j] == 255)
                {
                    dilationPixelArray[i - 1, j] = 255;
                    dilationPixelArray[i, j - 1] = 255;
                    dilationPixelArray[i, j + 1] = 255;
                    dilationPixelArray[i + 1, j] = 255;
                }
            }
        }
    }
    else
    {
        int[,] tempArray = new int[imageWidth, imageHeight];
        Array.Copy(dilationPixelArray, tempArray, imageWidth * imageHeight);
        for (int i = 1; i &lt; imageWidth - 1; i++)
        {
            for (int j = 1; j &lt; imageHeight - 1; j++)
            {
                if (tempArray[i, j] == 255)
                {
                    dilationPixelArray[i - 1, j] = 255;
                    dilationPixelArray[i, j - 1] = 255;
                    dilationPixelArray[i, j + 1] = 255;
                    dilationPixelArray[i + 1, j] = 255;
                }
            }
        }
    }

}
void Erosion()
{
    if (!erosionDone)
    {
        erosionPixelArray = new int[imageWidth, imageHeight];
        for (int i = 1; i &lt; imageWidth - 1; i++)
        {
            for (int j = 1; j &lt; imageHeight - 1; j++)
            {
                if (binaryPixelArray[i, j] == 255)
                {
                    if (binaryPixelArray[i, j - 1] == 0 ||
                        binaryPixelArray[i - 1, j] == 0 ||
                        binaryPixelArray[i + 1, j] == 0 ||
                        binaryPixelArray[i, j + 1] == 0
                        )
                    {
                        erosionPixelArray[i - 1, j] = 0;
                        erosionPixelArray[i, j - 1] = 0;
                        erosionPixelArray[i, j + 1] = 0;
                        erosionPixelArray[i + 1, j] = 0;
                        erosionPixelArray[i, j] = 0;
                    }
                    else
                    {
                        erosionPixelArray[i, j] = binaryPixelArray[i, j];
                    }
                }
                else
                {
                    erosionPixelArray[i, j] = binaryPixelArray[i, j];
                }
            }
        }
    }
    else
    {
        int[,] tempArray = new int[imageWidth, imageHeight];
        Array.Copy(erosionPixelArray, tempArray, imageWidth * imageHeight);
        for (int i = 1; i &lt; imageWidth - 1; i++)
        {
            for (int j = 1; j &lt; imageHeight - 1; j++)
            {
                if (tempArray[i, j] == 255)
                {
                    if (tempArray[i, j - 1] == 0 ||
                        tempArray[i - 1, j] == 0 ||
                        tempArray[i + 1, j] == 0 ||
                        tempArray[i, j + 1] == 0
                        )
                    {
                        erosionPixelArray[i - 1, j] = 0;
                        erosionPixelArray[i, j - 1] = 0;
                        erosionPixelArray[i, j + 1] = 0;
                        erosionPixelArray[i + 1, j] = 0;
                        erosionPixelArray[i, j] = 0;
                    }
                    else
                    {
                        erosionPixelArray[i, j] = tempArray[i, j];
                    }
                }
                else
                {
                    erosionPixelArray[i, j] = tempArray[i, j];
                }
            }
        }
    }
}
</pre>
<p>Bundan önceki yazılardaki yapıyı kullandığınızı varsayarak yukarıdaki iki fonksiyonu aşağıdaki şekilde çağırmanız gerekli. Bu fonksiyonların yaptığı iş ise eğer resim ikili seviyeye indirgenmemişse (siyah-beyaz) önce bu işlemi yapmak. Tabii ikiliye çevirmek için herhangi bir eşik değeri belirlenmemişse otsu fonksiyonunu çağırarak önce bir eşik değeri hesaplatıyoruz. Binary fonksyionu ise 0-255 arasındaki parametreyi eşik değeri olarak kullanarak resmi ikili seviyeye indirgiyor, parametrenin 256 olması ise otsu ile hesaplanan eşik değerini alması içindir.</p>
<pre class="brush: csharp; title: ; notranslate">
public void ShowDilation()
{
    if (!dilationDone)
    {
        if (!binaryDone)
        {
            if (otsuValue == 0)
                Otsu();
            Binary(256);
        }
        Dilation();
        dilationDone = true;
    }
    else
    {
        Dilation();
    }
    SetImage(ref dilationPixelArray);
}

public void ShowErosion()
{
    if (!erosionDone)
    {
        if (!binaryDone)
        {
            if (otsuValue == 0)
                Otsu();
            Binary(256);
        }
        Erosion();
        erosionDone = true;
    }
    else
    {
        Erosion();
    }
    SetImage(ref erosionPixelArray);
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.ahmetkakici.com/programlama/c-ile-goruntu-isleme-3/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 2.402 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-05-18 16:11:17 -->

