Artık on yılı geçti, ama Google hikayeleri askerlik hikayeleri gibi oldu, anlatıp duruyorum. Hoş süresi de bir “eski zaman” askerliği kadardı, dolayısıyla çok da şaşıracak bir şey yok. Bilenler bilir, Google’da SRE’yim, Site Reliability Engineer. Basit anlatırsak, üretim sistemlerinin sahibiyiz, uçtan uca çalışmasından sorumluyuz. Önemli işlerden biri, “nöbetçi”lik. Birinci nöbetçi var, ikinci nöbetçi var. Birinci […]
OSCON ve Amsterdam İzlenimleri…
İnanmazsınız, ben gezmeyi seven veya hazzeden bir adam değilim. Değişik yemek yemek umrumda değil. Beyaz peynir ve kaşar peynirimle mutluyum ben. Mekan görmek de çok ilginç değil. Hoşuma giden bir şey varsa, “burada işler nasıl oluyor” diye bakınmak. Sırf onun için de, sıcak yatağımdan çıkıp, sonuçta başka yere vardırıyor olmasa, Cenevre konvansiyonuyla işkence sayılmaktan yasaklanacak […]
Online Python Dersi Vereyim Dedim…
Akın Kaldıroğlu ile (Bkz: http://www.javaturk.org/) bir süredir beraber nasıl eğitimler verebiliriz diye kafa yoruyoruz. Kafaya yorgunluk veren kısmı, kalite-maliyet-süre üçgeni elbette. Bugün sabahtan Twitter’da ufak çapta bir reklam yaptım. Şöyle bir Twit: Python 101: Python ile Programlamaya Giriş Dersi ben veriyorum. İlk ders 3 Kasımda ve beleş. (Sonrası paralı.) http://www.selsoft.academy/course/python-101-python-programlama/ Sonrasında, özelden ve açıktan bir […]
Hataları Halının Altına Süpürmek…
O kadar zamandır o kadar çok defa kullandım ki, “Happy Path Programcılığı” lafını bir yerden mi duydum, kendim mi uydurdum hatırlamıyorum. Boğaziçi Tarzancası konuşma alışkanlığını her ne kadar yenmeye çalışsam da, tam olmuyor görüleceği üzere. Türkçe olarak, “Mutlu Yol Programcılığı” diyebiliriz buna. Nedir bu “Mutlu Yol Programcılığı”? (Bundan sonra MYP diyelim adına, bakarsın insanlar kullanır, […]
Tasarımlı Tasarımsıza Karşı
Yukarıdaki grafik, önemli bir grafik, ama benim icadım değil. Geçenlerde Martin Fowler’un konuşmasında kullandığı grafiklerden biri. Bir tek grafiğin, çok şeyi açıklıyor olması bizi hem şaşırtmış, hem hoşumuza gitmiş, hem de duygularımıza tercüman olmuştu. İşin ana fikri şu: Yazılım projesinde, yapılan iş tasarımla yapılırsa, baştan işler biraz yavaş gidiyormuş gibi görünse de, nihai olarak […]
Gaza ben basayım, direksiyonu sen kullan…
Başlık, babamın bana anlattığı eski bir hikayeden geliyor. Gençliğinde arabada giderken, şoförün yanında oturan arkadaş, şoförün arabayı yavaş kullanmasından sıkılmış. Söylediği cümle de, başlıktaki efsane cümle: “Gaza ben basayım, direksiyonu sen kullan…” Buraya kadar olay absürd ve komik. Gerçekte, (ilgili insanların orada ölmediğini bildiğimize göre) ifade edilen iş yapılmamış, veya yapıldıysa da, sınırlı bir şekilde […]
Yazılımcının Eğitimi
Bir yazılımcıya, bir ve yalnız bir şey öğretecek olsam, o ne olurdu biliyor musunuz? “Yazılım alemine girerken, egonu kapının önündeki kutuya bırak.” Büyük ego sahibi olmak, hem kişinin kendisi, hem de etrafındakiler açısından pek olumlu bir şey değildir genel anlamda. Ama bunu neden özellikle yazılımcıya öğretmek istiyorum ki ben? Çünkü yazılımcı büyük ego sahibi olursa, […]
Neden “Wrapper” Yazmayı Severim?
Gene ister istemez başlıkta İngilizce kelime sokuşturdum. Boğaziçi tarzancasını çok sevdiğimden değil (sıklıkla konuşurum, o ayrı) bir sürü kelimenin kabul görmüş Türkçesinin olmamasından. “Wrapper”, “şeker kağıdı” gibi bir şey, ne demeli, “sargı”, “sarıcı”, “paket”, “kabuk”… Yani bir şeyin etrafını tamamen kaplayan ince şeye deniyor… Yazılımda ne demek? Diyelim bir kütüphane kullanıyorsunuz. Kendi kodunuzdan, direkt o […]
Anneme Anlatır Gibi: DNS, IP, VPN, Twitter, …
Bir önceki yazıya, genel olarak “evet güzel de, teknik olmayan adamlar bunlar ne anlayacak” tepkisi geldi… Haklılar da. Ben de, “teknik olmayana bunlar nasıl anlatılır, emin değilim” dedim. Ama, ben anlatmazsam, sen anlatmazsan, nasıl anlaşılacak bu işler? Anneme anlatır gibi anlatmaya çalışacağım. Annem zeki kadındır; yanlış anlaşılmasın. İnternet kullanıcılığı yeni sayılır, bir de yaşı… Benden […]
Twitter Kullanırsak Fişlenir Miyiz? VPN Şart Mı?
Ortada bir bilgi kakafonisidir, uçuşuyor… “Twitter açıldı ama, VPN’siz girmeyin, TİB hepinizi fişleyecek” diyenler var. Vaziyet çok basit değil. Ancak, klavyem bastığınca, durumun ne olduğunu anlatayım dedim. Madde bir. TİB, istediği IP adreslerine servisi kendisi verecek teknolojiye sahip. Mesela, Google DNS (artı Open DNS ve bazı diğer DNS servisleri) için bunu yaptı. Yani DNS’inizde tam […]
Sosyal Medya’da