Pink floyd - money
Friday, January 07, 2011
Tuesday, January 04, 2011
Command Query Separation
http://martinfowler.com/bliki/CommandQuerySeparation.html
http://en.wikipedia.org/wiki/Command-query_separation
Queries: Return a result and do not change the observable state of the system (are free of side effects).
Commands: Change the state of a system but do not return a value.
Monday, January 03, 2011
Saturday, January 01, 2011
Game Theory
http://en.wikipedia.org/wiki/Benjamin_Polak
http://en.wikipedia.org/wiki/Open_Yale_Courses -- Open Yale Courses
http://oyc.yale.edu/economics/game-theory/contents/syllabus.html -- This lesson I started to watch and learn.
Keynotes of Lesson 1
You should never play a strictly dominated strategy - Pareto Efficiency - http://en.wikipedia.org/wiki/Pareto_efficiency
Rational play by rational players can lead to bad outcomes - Price wars
To figure out what actions you should choose in a game, a good first step is to figure out what are your payoffs (what do you care about) and what are other players' payoffs.
If you do not have a dominated strategy, put yourself in your opponents' shoes to try to predict what they will do. For example, in their shoes, you would not choose a dominated strategy.
Yale students -Let's say people- are evil.
I like very much Open Yale Courses and Ben Polack :)
Wednesday, December 29, 2010
Proje Yönetimi
Tetikleme (Initiation)
Planlama (Planning)
Gerçekleştirme (Execution)
Geliştirme (Improvement)
Tuesday, December 28, 2010
Enterprise Software Development - Kurumsal Yazılım
separation of concerns.
Güvenilir, bakımı kolay ve ilişkili olanların ayrıldığı sistemler yaratmalıyız.
http://www.amazon.com/Professional-Enterprise-NET-Wrox-Programmer/dp/0470447613/ref=pd_sim_b_2
Monday, November 29, 2010
Saturday, November 20, 2010
Adsense reklamları saçmalıkları
Adblock kullanın diyeceğim ama en azından bu siteyi hariç tutun hatta aşağıda bir reklam var heh anladınız :) Çok tıklamayın tabi google anlar alimallah
Monday, November 15, 2010
Programmers Competency Matrix
http://www.indiangeek.net/wp-content/uploads/Programmer%20competency%20matrix.htm
Böyle birşey mevcut. Güzel bir tablo en azından programlada hangi derecedeyim diye merak ediyorsanız.
Friday, October 22, 2010
Datatables
Thursday, October 21, 2010
Programlamaktan korkmak (fear of programming)
Ruby konferansında fear of programming konulu bir sunum izledim. Diğer programcılar gibi hepimizin korkuları olduğunu ifade ediyor.
Birkaç başlık altına topladığımda;
Ayrıca acı ve korku kavramlarından bahsediliyor. Acıyı bedende hissettiğimizi; korkuyu ise beynimizde yaşadığımızı ifade ediyor. Sobaya elimizi dokundurduğumuzda elimizin yanacağını biliyoruz ve bile bile tekrar sobaya götürüp elimizi yakmıyoruz. Benzer şekilde yazılmış karışık rezil bir kodla uğraşırken acıyı hissediyoruz ve bir dahaki sefere başka karışık kodla uğraşmadan önce beynimiz korkularımızı uyandırıyor ve elimizi yakmamaya çalışıyoruz.
Tabi bu korkuları yenmek ilgili tavsiyeler mevcut.
Belirsizliklerle, karmaşık işlerle uğraşıyoruz, savaşıyoruz diyelim. Kendinizi ve projeyi bütün olarak düşünüp gelecekte elinizi yakmayacak projelere imza atmak önemli olan. (evet.)
Monday, October 18, 2010
SQL Big data
SQL uğraşırken enteresan performans problemleriyle karşılaşıyoruz. Belki en basit iş tavsiye vermektir ama SQL’le ilgili şunları söyleyebilirim.
Tablo az data içeriyor bile olsa index koymayı unutmayın. Tabi joinlerinizde hangi kolonları kullanıdığınıza dikkat ederek ve nasıl olsa bişey olmuyor her bir kolona index koyalım demeyerek.
İş katmanlarınızı bulk olarak yapmanız faydalıdır. 5 milyonluk istatistik datasına 100 tane ardı ardına insert yapmaktansa ara tablo yapın bu ara tabloyu 5 milyonluğa eklemeye çalışın.
Datanızın belki de o kadar da güncel olması gerekmeyebilir. Yani girdiğiniz içeriğin 10 dakika sonra işleme alınmasında sıkıntı yoksa scheduled joblar dostunuzdur.
SQL 2008’de Activity Monitor gayet faydalı. SQL Server halini kalp atışı gibi görebiliyosunuz.
SQL çakıldığında sıkıntı yapmayın :)
Wednesday, October 13, 2010
Facebook oyuncu grubu
Facebookta Oyuncu(Player) adlı bir grubum var.
Oyun resimleri, videoları felan mevcut.
Tuesday, October 12, 2010
Design patterns
http://amazedsaint.blogspot.com/2009/06/software-design-patterns-for-everyone.html
güzel anlatılmış. Kısaca anladığım;
GOF (Gangs of Four)
Observer : Class değişince ona bağlı tüm classlar uyarılıyor ve güncelleniyor.
Strategy: Takımın kullandığı stratejiden takımı ayırmak. Client takımın stratejisi ile değişikliği runtimeda yapabiliyor.
Decorator: Subclassing yerine dinamik olarak objeye yeni sorumluluklar yüklemek.
Builder: Kompleks bir obje ile görünümü arasında ayırım yapmayı sağlamak.
Monday, October 11, 2010
Yeni bir sayfa
Blogumda yeni bir sayfa açtım diyebiliriz. Haftada 1 kısa veya uzun girdi girmeye çalışacağım. Takip etmek isteyenlere duyurulur.








