Dünya ekonomisine en çok katkı sağlayan ürün nedir diye sorsalar hiç düşünmeden Excel derim sanırım. Kesinlikle sınırsız bir program. Dün karar verdim artık zamanım olursa bloguma excel ile ilgili bildiğim/öğrendiğim ve benim çok işime yarayan özellikleri koyacağım. ilk olarak veri doğrulamada(data validation) en çok kullanılan listeleme özelliğini anlatayım dedim. Umarım işinize yarar
Poligon içinde Nokta arama
Bir kaç ay önce arkadaşlarla öğle yemeğinde aklımıza bir soru takılmıştı,
2 boyutlu düzlemde verilmiş n adet nokta ile bir poligon oluşturduktan sonra, X noktasının o poligonun içinde olup olmadığını bulabilen bir program nasıl yazabilir?
bunla ilgili bir sürü fikir geliştirdikten sonra konu kapanmıştı. Bugün şans eseri bir yazı buldum. Çok kolay bir yöntem varmış meğersem:
Yukarıdaki resimdeki gibi bakmak istediğiniz noktadan paralel tek yöne doğru çizgi çizip, o çizginin poligonun kaç adet kenarından geçip geçmediğini sayıyorsunuz. eğer geçtiği çizgi sayısı çift ise nokta poligonun dışında, eğer tek ise nokta poligonun içinde.
aşağıdaki linkte makalenin tamamı ve ilgili C kodu var. ilginizi çekerse bakabilirsiniz:
eXtreme Programming-2
Daha önceki yazımda bahsettiğim gibi master dersim için extreme programming ile ilgili bir sunum yapmıştım. Projenin ikinci safhası olarak sunumumu derli toplu bir şekilde yazmam istenmişti. Aşağıda da yazdığım yazı bulunmakta. Bir önceki yazıma göre daha derli toplu.
Yazıyı word halinde indirmek isterseniz :Sistem Analizi_XPdoc
eXtreme Programming
(Bu yazımın daha dertli toplu versiyonunu buradan okuyabilirsiniz)
Yarın akşam System Analysis And Design’s dersinde eXtreme Programming ile ilgili bir sunum yapıcağım. Bu akşam sunuma hazırlanırken kenara yazıcağım notları daha derli toplu şekilde buraya yazıp başka insanlarında faydalanmasının en iyisi olacağını düşündüm. Bu metadolojiye gerçekten çok inanıyorum. Umarım yazımı okuduktan sonra sizinde hoşunuza gider.
eXtreme Programming Nedir?
eXtreme Programming Kent Beck tarafından ilk defa 6 Mart 1996 yılında ortaya atılan bir Yazılım Geliştirme Metodolojisidir (Software Engineering Methodology). İsmine bakıldığında daha çok yazılımın kodlaması ile ilgili gözüksede (ekstrem şekilde kodlamak? tek eli kullanarak, işaret ve baş parmağı bant ile birbirine yapıştırmak fln gibi saçma ekstrem bir spor gibi) aslında tamamen mantık ve insan bağları üzerine kurulmuş tüm yazılım sürecini kapsayan bir metodolojidir.
WTFCode.net
Bir arkadaşım çok eğlenceli bir sitenin adresini mail atmış. Sanırım kodlama ile ilgili özlü sözler topluyorlar
Beğendiğim bir kaçını listeledim. Sitenin orjinal adresi : www.wtfcode.net
Good code is its own best documentation.
-Steve McConnell
Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves.
-Alan Kay
Turing Makinesi
Bundan yaklaşık 5 yıl kadar önce Tubitak Yayınlarında “Kralın Yeni Usu” serisinden ismini şuan hatırlamadığım bir kitap okuyordum. Bu kitapta insan zekası ile bilgisayar algoritmalarını karşılaştırıyordu. Oldukça eğlenceli ve güzel bir kitaptı. Tavsiye ederim.
Kitabın bir bölümünde Alan Turing‘in “Turing Makinası“ndan bahsediyor. Turing makinesini bilgisayar dünyası için bu kadar önemli kılan şey, aslında şuan kullandığımız bilgisayarların Turing makinesinin çalışma mantığına çok benzer olmasıdır. Bir nevi günümüz teknolojisine ışık tutmuştur.
Turing makinesi ile ilgili çalıştığım şirketin 3 ayda bir çıkan dergisine bir yazı yazmıştım. Oldukça basite indirgenmiş (hatta bazen konudan sapmış) olsa bile belki sizinde ilginizi çekebilir :
Haftasonu Mesaisi
Bir haftasonu daha Kasko yeni tarife çalışması için mesaideyim. Lanet olsun.
hoşuma giden şey sitemi websense haftaiçi olduğu gibi blocklamıyor. Belki zaman bulursam bişiler eklerim…
Hello world!
Her yazılım dili kitabı gibi bende siteye “Hello World!” le başlamayı tercih ettim
Blogu kuralı 4 gün oldu. Fakat yoğunluktan giriş yazısını bile yeni değiştirebiliyorum. Umarım ileride yazı yazabilmek için daha fazla vaktim olur.
“…ve böylece başladı”

