Ahmet Alp Balkan
  • Blog
  • About
  • Tweets
  • GitHub
  • Talks
  • Microsoft Student Partner oldum

    17 September 2010

    En son 2006’da Microsoft Jr. Yaz Okulu’na gittiğimden beri Microsoft teknolojilerine oldukça uzak kaldığımı söyleyebilirim. Geçen süre zarfında Microsoft ürünlerinin-teknolojilerinin sadece son kullanıcısı oldum.

    Geçen bir iki sene boyunca Microsoft’un geliştirici araçlarında ve platformlarındaki gelişmelere gerek blog yazılarından gerek haberlerden denk geliyordum. Ne yazık ki çok ilgilenme vaktim de olmadı. Bu sene Bilkent’ten MSP’lik için yaptığım başvuru bu ay başında kabul edildi. Seçilen diğer arkadaşları da tebrik ederim. :) MSP ne yapar, ne eder diye merak edenleri MS Akademik’e yönlendirebilirim.

    Microsoft Student Partner Read more →

  • API veya Platform Sunan Türk Web Servisleri

    14 September 2010

    [caption id=“attachment_1544” align=“alignright” width=“272” caption=“xkcd: Duty Calls”]What do you want me to do?  LEAVE?  Then they’ll keep being wrong![/caption]

    API neden önemlidir, nasıl sunulmalıdır? mevzusuna daha önce değinmiştim. Ne yazık ki millet olarak biz Türklerin yarattığı web projelerinde API veya platform sunma alışkanlığı ne yazık ki yok. Bunun birkaç nedeni olabilir:

    • Gerçekten içeriğimiz yok. Sitelerimiz çok basit işler yapıyor ve elimizde ne kullanıcı verisi var, ne de kayda değer bir içerik sağlayabiliyoruz. (en yaygın sebep)

    • Korkuyoruz. Başkaları API’ımızı kullanarak bizim sitemizdeki verileri çalıp kendi çıkarı için kullanabilir ve bizim gücümüzden faydalanabilir. (büyük ihtimalle o kadar kıymetli bir veriniz yoktur ve emin olun iyi bir geliştirici sitenizden o veriyi isterse alır)

    • Tembeliz. Zaten sistem çalışıyor ve potansiyel kullanıcılarımızın %99’u siteyi kullanıyor, paramızı da kazanıyoruz, niye API yapalım ki? (Yukarıda linkini verdiğim sunumdan: Bugün twitter API, twitter’dan çok kullanılıyor!)

    • Cahiliz. Web girişimcilerinin yöneticileri veya bu konuda karar vermesi gereken kişi, yeni nesil web ve mashup kültüründen haberdar değil.

    • Masumuz. API nedir ve neden sunulmalıdır biliyoruz ama elimizdeki veriyi aslında kayda değer değil sanıyoruz. İşte o cesur ve yüz akımız API & platform sunan web girişimlerimiz:

    Read more →

  • Bir Devin Omuzlarında: Google Instant

    09 September 2010

    Bu aralar sıkça ölçeklenebilirlik üzerine yazılar okuyorum. Her zaman olduğu gibi tükenmeyen bir heyecanla ilgimi çekmeye devam ediyor. İtiraf etmek gerekirse bu tip mühendislik problemlerine oldum olası ilgi duymuş ve çözümlerini merak etmişimdir.

    Bugün Google, lab‘dan aniden çıkmış bir arama ürününü duyurdu. (Google Search 2010 Instant Lansmanı-87 dk) Google Instant. Özetle siz arama kutusuna yazmaya başladıkça sayfanın kalanında gerçek arama sonuçları ve önerileri gelmeye başlıyor. Arama kutusunda gelen önerileri tab tuşu ile tamamlayabiliyorsunuz. Elbette son kullanıcı ve arka tarafta neler olduğu hakkında fikri olmayan biri için oldukça basit ama kullanışlı bir uygulama. Çünkü sıradan kullanıcı aramasının sonucunu en hızlı şekilde görebilecek ve tüm sayfanın yüklenmesini beklemeyecek olması kullanıcı deneyiminde belki de bir devrim. (Kullanıcı deneyimi demişken elbette işin içinde Marissa Mayer parmağı var.) Read more →

  • Turkcell Teknoloji'de Staj: 9.Hafta - Bir Maceranın Sonu

    03 September 2010

    TTech’in Bahçesinde Hep Beraber Son dediysem aslında kötü bir bitiş değil bu. :) Dolu dolu geçirdiğim iki aylık hoş bir maceranın sonuna geldim. Sayısız değerli insanla tanıştığım, sayısız şey öğrendiğim, bir gününde bile sıkılmadığım ilk zorunlu stajım bugün sona erdi. Stajda şirket için çok büyük bir şey bırakamasam da harcadığım bütün zamanda mutlaka kendime bir şeyler kattım ve bulduğum önemli noktaları insanlarla paylaşmaya özen gösterdim.

    Elbette okulun stajı zorunlu kılmasının sebebi öğrencinin piyasayı görüp yönelimlerini belirlemesi. Fakat ben bu stajda içinde bulunduğum Incubation (kuluçka) grubunda staj öncesi yönelimlerimi neredeyse hiç değiştirme düşüncesine kapılmadım. Aklımdaki yönelim incubation-startup kültürüyle birebir örtüştüğü için gelecekte yapacağım işi de daha iyi şekillendirmiş oldum. Yine de aklımda kalan soru işaretlerinden biri benim için startup’ların mı yoksa kurumsal oluşumlarda çalışmanın mı daha avantajlı olacağı. Bunu da zaman gösterecek. :)  Read more →

  • Sosyal Platform API'ları Nasıl Olmalı?

    27 August 2010
    Çarşamba günü Turkcell Teknoloji’de Incubation takımı bilgi paylaşımı oturumu için hazırladığım yüzeysel bir sunumu paylaşayım dedim. Özetle sosyal platformlarda neden ve nasıl API sunmalıyız konusuna değiniyor. Maksat, hazırlanan şey ziyan olmasın. En ufak bir bilginin bile değeri olabiliyor :) Sunuma şuradan ulaşabilirsiniz: http://slidesha.re/bWPOfW İçeride neler var? API nedir, Nasıl Kullanılır? Neden API sunmalıyız? Kullanım Alanları Bazı Sosyal Platformların API’ları: Twitter, Facebook, FriendFeed API’lar için Kullanıcı Yetkilendirme Sistemleri: OAuth API Nasıl Tasarlanır? Read more →

  • Turkcell Teknoloji'de Staj: 8.Hafta

    27 August 2010

    Staj sekiz hafta sanıyordum; dokuz hafta olduğunu geçen hafta fark ettim aslında :) Önceden dediğim gibi Türkiye’deki en iyi IT AR-GE şirketinde sekizinci haftayı devirdim, haklı olarak bunla gurur duyuyorum. An itibariyle sadece 4 iş günüm kaldı. Biraz da ayrılmanın getirdiği hüzün var. Değerli arkadaşım Sarp‘ın da bugün TTECH’te son günüydü, kendisi şirketten ayrılıyor ve diğer Sarp ile kendi işlerini geliştirmeye başlıyorlar. Onlara buradan başarılar diliyorum. Ses getiren projelere imza atacaklarına hiç şüphem yok.

    Durmadan bahsettiğim şu proje, şirket içi beta yayınında ve testlerde başarılı bir performans sergiliyor. Biraz da Amazon EC2’nin sayesinde ciddi yük testlerinden rahatlıkla geçti. Umarım ben buradan ayrılmadan bir ürün haline getirip piyasaya sunabiliriz. :) Kısmet olmazsa da benden sonra duyurulduğunda emeklerimin ürüne geçtiğini görmekten mutluluk duyuyor olacağım. Ben ayrıldıktan sonra da proje ilerletilip faz-2 ye geçirilirse daha eğlenceli hale gelebilir. :) Read more →

  • Yazılımcının Easter Egg Kültürü

    24 August 2010
    Galiba hiçbirimiz gömleğini kravatını giyip yazılım geliştiren insanlardan değiliz. Olay aslında gömlek kravatta değil. Okuldaki derslerden ve kitaplardan yazılım geliştirme öğrenen insanlar bir yana dursun, yıllarını internette harcamış, computer nerd-geek kültürüyle yetişenlerde bambaşka bir karakter görürsünüz. İkisinin yaptığı ürün arasında belki de dağlar kadar fark olur. Bende de küçüklüğümden beri yaptığım her şeyin içine easter egg (sürpriz yumurta) saklama alışkanlığı var. Easter egg, aslında bir programın kullanıcı tarafından görülecek kısımlarına veya kaynak kodunun içine yerleştirilen süpriz, yani gördüğünüz anda yüzünüze gülümseme yayan ek özellikler oluyor. Read more →

  • Turkcell Teknoloji'de Staj: 7.Hafta

    21 August 2010

    Göz açıp kapayıncaya kadar stajımın yedi haftasını geride bıraktım. İki haftam daha kaldı. Sonra da bir hafta bayram tatilinin ardından okula başlıyor olacağım :(

    Bu hafta yine _Incubation _olarak düzenli grup toplantımızı yaptık. Gerçekten güzel projeler gündeme geliyor ve hayata geçmeye hazırlanıyor. Aslında _incubation _departmanı ve kardeşi terminal uygulamaları departmanı Turkcell Teknoloji içinde kendi başına bir şirket gibi durabiliyorlar. Geliştiricileri, analistleri, grafik tasarımcıları, sözleşmecileri var. Bu sebeple de incubation kelimesinin gerektirdiği gibi hem işe odaklı hem de hızlı çalışma temposuna sahip olunabiliyor. :) Read more →

  • Turkcell Teknoloji'de Staj: 6.Hafta

    13 August 2010

    Stajımın bir buçuk ayı geride kalırken yavaş yavaş blog yazıları da rutine bağlanıyor ve yazacak konu bulmakta zorlanıyorum. :) Güzel bir hafta geçirdiğimi söylemeliyim.

    Bugün itibariyle 1,5 aydır devam ettiğim proje ürün haline gelmiş durumda. Hafta içinde şirket içi kapalı beta‘ya açıyor olacağız. Takip eden haftalarda da ürün olarak çıkılabileceğini düşünüyorum. Aslında geçen 1,5 ay bu projeyi gerçeklemek için oldukça uzun bir süre. Fakat platforma alışma ve kaliteli ve yenilenebilir bir sistem hazırlama süreci zaman alabiliyor. Üstelik mesaiden sonra akşamları da evde projeye devam ediyorum. Bu kapsamda staj bana ciddi bir tecrübe kazandırdı. Projenin içinde tekrar kullanılabilecek bir çok yapı oluşturdum. İleriki kişisel projelerimde de kullanmayı düşünüyorum. Ama hala Java çalıştıracak (App Engine hariç) Tomcat server’ı nereden bulacağımı bilmiyorum. Bu arada App Engine altında Quercus container’ında PHP çalıştırabiliyormuşuz, not düşeyim dedim. Read more →

  • Turkcell Teknoloji'de Staj: 5.Hafta

    06 August 2010

    Bugün stajımın beşinci haftası sona erdi. Gün geçtikçe buraya daha yeni yeni ısındığımı fark ettim. 3 Eylül’de stajım bitmiş olacak. :)

    Bahsettiğim projenin alt yapısı ve dokümantasyonu tamamen bitti. Geriye yük testleri ve arayüz giydirmesi kaldı. Bu nedenle arayüzü bekliyoruz. Çok da güzel bir servis olarak çıkacağına inanıyorum. Özellikle de bu projeden sonra PHP’yi sonsuza dek bir kenara bırakıp Spring Framework’e geçmeyi düşünüyorum. 1 ay boyunca Java ile web uygulamaları geliştirme hakkında ciddi bir know-how edindim. Bundan sonraki projelerimde de bunu kullanmayı planlıyorum.

    Arayüzü beklerken ikinci bir projeye başladım. CRUD bir işten ziyade daha AR-GE sayılabilecek bir projenin birkaç parçasını üretiyor olacağım. Uzun soluklu (benim sonunu göremeyeceğim) proje olmasına rağmen ileride büyük işler yapabileceğine inandığım bir altyapıya katkıda bulunmak da güzel bir duygu. Read more →

  • ««
  • «
  • 18
  • 19
  • 20
  • 21
  • 22
  • »
  • »»

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 𝕏