Fabian Kostadinov

Musings on Programming Paradigms

Yesterday I had to fill out a questionnaire on my programming skills as part of a job application procedure. I was asked to name some GoF and JEE patterns I am familiar with, so I pondered on what I had learned for a little while. One thing that somehow struck me as odd was the silent underlying assumption that a “good programmer” nowadays is actually supposed to be familiar with these patterns. Singleton, MVC, Factory, Adapter, Fly-Weight, DAO and so on. After all, programming is a lot about robust design and improving code quality, isn’t it? And sure it is. There is nothing more frustrating than trying to untangle an old piece of software code horribly designed and possibly poorly documented. Using OOP patterns appropriately simply makes the world a better place. So, where is the problem?

Read More 

Factor Analysis

There is a good series of “cowboy-style” youtube videos on factor analysis.

Read More 

Implementing a Fixed-Length FIFO Queue in Java

When working with time series data, one often needs to calculate sums of consecutive numbers for a predetermined time frame. Imagine for example calculating a moving average with a fixed size. Let’s look at a very simply time series.

Read More 

Enova International Inc. - A Very Attractive Spin-Off Opportunity

Yesterday, my first article was accepted for publication on SeekingAlpha.com, which - I must admit - made me quite proud. Not only that, but the article even received an Editor’s Pick, which means that the editor(s) specially liked it. The article is about Enova International Inc. which just spun off from its parent Cash America Internatioal Inc., and which I consider to be a great buy opportunity right now.

Read More 

Installation of Jekyll-Auth

These are (hopefully) complete installation instructions for Jekyll-Auth. To understand how Jekyll-Auth works, you need a conceptual understanding on how Rack-Jekyll and Rack work. The next figure shows the conceptual workflow of Jekyll-Auth in combination with a repository on GitHub.com. This is how Jekyll-Auth works.

Read More