Spring Cache Abstraction

Spring cache abstraction applies caching to the Java methods. It provides an environment where we can cache the result for the methods we choose. By doing so, it improves the performance of the methods by avoiding multiple execution of the methods for the same object. Note that this type of caching can be applied to the methods which return the…

Implementing HTML5 Bomberman : Recalling CS102

CS102 is one of the most important course in CS curriculum. In this course, students learn how to write recursive function, object-oriented programming and etc. This course provides foundations of computer programming. Generally, CS102 requires completing semester-long project. For this project, we have developed a game, Bombuster(Classical Bomberman game). We were group of 4 and our members were Ender Demirkaya,…

Yazılım Mühendisliği: Mülakatlara Hazırlık

Yazılım mühendisliği mülakatları her geçen gün daha da zorlaşıyor. Mülakatlara iyi bir sonuç almak ise yılların birikimi ve insanın mülakat esnasındaki performansı ile doğru orantılı. Bu yazımda sizinle nacizane mülakatlar tecrübelerimi paylaşmak ve mülakatlara nasıl hazırlanabileceğinizi anlatmak istiyorum. Herşeyden önce mülakat sadece bir defaya mahsus değildir. Elendiğiniz takdirde, bir sonraki mülakattan olumlu sonuç alabilirsiniz. Dolayısıyla mülakattan elenmiş olsanız dahi üzülmeye…

Ronaldo Luis Nazario De Lima

Brezilyalı eski bir futblocuyu anlatmak istiyorum, Ronaldo. Futbolla ilgilenen her insanın bildiği "el fenomeno", bana kalırsa gelmiş geçmiş belkide gelecek en iyi futbolcudur. Bunu istatistikler yada bir takım verilerle ispatlamaya ihtiyaç duymuyorum, çünkü tabiri caizse Ronaldo gönüllerin en iyi futbolcusu. Bu yazımda, Ronaldo'nun neden bu kadar iyi olduğunu düşündüğümü ve onun oynadığı futbola olan hayranlığımdan bahsedeceğim. Genç arkadaşlar genelde Messi,…

JavaScript Execution Context

JavaScript developers do not pay attention much on internals of JavaScript execution, namely execution context. Even experienced JavaScript developers may lack necessary knowledge about execution context.  Nevertheless, concept of execution context is simple. It consists of details for the environment of a function that is executed. To make execution context more clear,  we will try to give some insight for…