Ahmet Alp Balkan
  • Blog
  • About
  • Tweets
  • GitHub
  • Talks
  • A few cloud computing and scalability videos

    10 December 2011

    Here’s a list of videos that I watched recently and related to cloud computing, scalability and deployment techniques.

    • Scaling with MongoDB

    • Building Scalable Systems: An Asynchronous Approach

    • NoSQL at Twitter

    • MongoDB at Foursquare

    • Pushing Millions of Lines of Code Five Days a Week at Facebook

    • Horizontal Scalability via Transient, Shardable, and Share-Nothing Resource

    • Inside Windows Azure, the Cloud Operating System with Mark Russinovich

    • Bulut Bilisim with Binali Yildirim

  • iPhone/Android için TV Yayın Akışı uygulamamız çıktı

    22 November 2011

    Aslında yazının başlığı “Yayın Akışı Uygulaması iPhone’a Port Edildi” olacaktı ki Mart’ta Android uygulaması olarak çıkardığım bu uygulama hakkında daha önce blogda yazı yazmadığımı fark ettim. O zaman ikisini birden aradan çıkaralım. [caption id="" align=“alignright” width=“200” caption=“iOS sürümü”][/caption]

    Oda arkadaşım Uğur, önceden geliştirdiğim Android için Yayın Akışı uygulamasını iPhone/iPad’e port etti. Oldukça güzel çalışıyor ve şirin görünüyor. Kendisinin kendi hesabından App Store’a yolladığı ilk app oldu. Onu da buradan tebrik edelim, **ücretsiz **uygulamayı indirmeyi ve oy vermeyi unutmayalım. :P

    Biraz da teknik konulardan bahsedelim:

    • Android uygulamasını Mart’ta 2 günde yapıp 1 ayda market’e submit etmiştim.

    • Sistem ilk etapta Google App Engine altyapısını kullanıyordu, ta ki Google kızdırana kadar. Sonradan Heroku‘ya geçtik.

    • Server tarafı Java ile Play Framework üzerinde kodlandı, veritabanı için PostgreSQL kullanıyor.

    Read more →

  • Interview on Hazelcast with Fuad Malikov

    22 November 2011

    As some of you may know Hazelcast is an open source distributed cache and distributed in-memory data structure storage for Java. It is developed by a small team in Turkey. It is kind of inspirational since it is a successful, mature and robust product and used by many large companies worldwide as a distributed caching solution. For those interested, source code is here.

    Today, I asked a few questions that you might find interesting to Fuad Malikov, co-founder and developer of Hazelcast. Hope you enjoy.

    **When did Hazelcast project begin, when was the first code written? **

    Talip Ozturk  started the project in the Spring of 2008 and the initial version had “distributed Queue” implementation. Later we implemented distributed Set, List, Map, Executor Service and Native Client etc. Read more →

  • First impressions from MongoDB

    30 October 2011

    For our new startup we  looking for a good database that we can store schema-less data of different entities. Last year I had started reading the book MongoDB: The Definitive Guide but I ended up with stop reading since it didn’t sound much interesting. However one year later with more solid knowledge of database systems, it sounded cool.

    First of all I started reading Bret Taylor’s  article How FriendFeed uses MySQL to store schema-less data. What he does is to store entities as JSON objects in MySQL column and then manage indexes in separate tables to refer those JSON objects. Read more →

  • The missing eye-saver software for coders: F.lux

    28 October 2011
    Do you also use computer sometimes 16 hours a day like me? :) If so, I bet most of you have a loss of eyesight that you haven’t noticed yet or already wearing prescription glasses. Just because computer screen is too bright that you don’t notice, sometimes you begin to lose your eyesight or begin to have sleeping difficulties. There is a free software designed just for you. During the night times, it makes your screen a little bit yellow and it will stop hurting your eyes. Read more →

  • Changed my blog theme

    23 October 2011

    RSS guys might not have noticed, recently I have changed appearance of my blog to a minimalistic theme. Theme is named Cleanr and I have changed it a lot and open-sourced the changes. Removed sidebar, all those Facebook, Twitter etc buttons, GitHub and Google Reader badges, much more readable (especially for long posts).

    Hope you liked it.

    Older crappy themes of my blog:  Read more →

  • The Replay Pattern

    16 October 2011

    The problem comes from the following story: You have an application that stores incoming data in a database. However someday you have noticed that your database schema is not quite well-designed or there was a problem with your computation all the time which you have just noticed. So how exactly you can migrate your existing data to your new database schema or calculate something with your fixed computation logic?

    The answer is replaying the logs. What I would sug logic gest is, for every user action that affects your database, you should have a separate “log table” or “log file” which you can parse and replay very easily. It can help you to migrate our database or recover from serious application logic mistakes. I would call this an architectural pattern.

    Let’s see how it may be helpful in a few cases: Read more →

  • On Principles and Inspiration

    07 October 2011
    I’ve been passionate to computers and Internet since when I was a child. Okay, this post will be about lots of cliche words. This year was a notable one in my life. I earned my first money from this “computer” thing, after starting coding for twelve years. (such a touching moment!) I met hundreds of good, brilliant and friendly people on the Internet. Almost all of my friends are from this developer, social media network around me. Read more →

  • How is internship at Microsoft like?

    21 September 2011

    Microsoft ABD’de hem staj hem de full-time başvuru, mülakat süreci ve iş fırsatları üzerine orada tanıştığım bir full-time çalışan arkadaşım olan Yenel ile Türkçe bir blog hazırladık. Umarım staja ve full-time’a başvurmak isteyenler için faydalı olur: msftturk.wordpress.com This is my blog post after **How is it like to work at Windows Azure?  **During my internship at Microsoft, I learned, enjoyed, experienced and met new people a lot. For tl;dr guys; I don’t want to advertise Microsoft but I will be talking about what’s good and bad about working for Microsoft.

    # Is Microsoft evil?

    I don’t know. I was such a open source and free software fanboy but I’m only a lover now. If you have a similar mind, probably your perception is telling you Microsoft is a bad and such an old-fashioned copycat company; Google and Apple is so cool. Yes they’re cool, I agree, I’m an Android and MacBook user. I develop free software. However, the point is, this is just a “company”.

    I was also missing this point when I came here. Companies hire people and try to make money, that simple! 90% of the time, rest of the discussions are because of fanaticism.

    If you’re looking for a real answer, let me tell you a recent news. You remember that Linux 3.0 kernel has just released and top contributor of 3.0 is a Microsoft employee and Microsoft is ranked 5th active Linux kernel developer company, and there are lots of similar stories you can hear about Microsoft’s open source contribution. Read more →

  • Yanlış soru: 'Kodlamayı öğrenmek istiyorum, ne yapmalıyım?'

    07 September 2011

    Aşağıdaki metin Jared C. tarafından yazılmış bir blog yazısıdır. Bilgisayar Mühendisleri için Problem Çözme Yöntemi yazıma ek olarak bunu çevirme isteği duydum (aslında bu ikisi oldukça benzer yazılar), gerekli gördüğüm yerleri sadeleştirdim ve bir şeyler de ekledim, umarım faydalı olur. Eğer kodlamayı öğrenmek ve bir şeyler ortaya çıkarmak istiyorsanız ve başkasına ne yapmanız gerektiğini soruyorsanız zaten yanlış düşünüyorsunuz demektir. Hemen şimdi, hiçbir hazırlığa gerek duymadan, göz açıp kapayıncaya kadar bu sorunuza bir cevaba ihtiyacınız olmadığını fark ederek hedefinize büyükçe bir adımla yaklaşabilirsiniz. Çünkü her şeyi kendiniz yapabilirsiniz. İhtiyacınız olan her şey bir yerlerde sizi bekliyor. Gidin alın, kimse sizi durduramaz. Hazır mısınız?

    Read more →

  • ««
  • «
  • 15
  • 16
  • 17
  • 18
  • 19
  • »
  • »»

About the Author

I'm a software engineer at LinkedIn's Kubernetes-based compute infrastructure team. I enjoy building tools to orchestrate large-scale compute server fleets and love digging deep on Kubernetes and containers space. In my spare time, I maintain several tools in the Kubernetes open source ecosystem.

About me Other articles Follow on Bluesky Follow on 𝕏