Author: Onur Güzel

  • Discovering a Bug in GitHub

    Access management in GitHub organizations with many teams and many repositories can be challenging. That is why, I prefer to use Terraform to manage some of my GitHub organizations with code. This is the story of how I discovered a bug in GitHub using Terraform. Terraform is a powerful tool that I daily use. It…

  • Planning Storage for My Home Lab

    I started maintaining a “home server” more than 10 years ago. Although I tried to keep it extremely simple, the device, the software, and the setup evolved over time. Raspberry Pi was replaced with a mini PC. Plain old Linux services were replaced with Docker containers. The mini PC got a memory upgrade. Finally, at…

  • Want You Gone

    This is the story of how I said “Goodbye! 👋” to my 14-year-old codebase. I co-founded arı24, the online student newsletter for Istanbul Technical University in 2009. At that time, I had no idea that I was creating something that would exist for longer than a decade and something that would be widely recognized and…

  • Mikrotik ile Fiber İnternete Erişmek – Nasıl?

    Bu yazıda Mikrotik RouterOS ile fiber internet bağlantısı sağlayacağız. Bu işlemi yapabilmek için PPPoE erişim bilgilerine sahip olmamız gerekiyor. Servis sağlayıcımızın verdiği cihaz yerine neden kendi cihazımızı kullandığımızı merak ediyorsanız, serinin bir önceki yazısı “Neden?“i okuyabilirsiniz.

  • Mikrotik ile Fiber İnternete Erişmek – Neden?

    Türkiye’de fiber optik internet altyapısı her geçen gün genişlemeye devam ediyor. Eğer yeni bir binada ikamet ediyorsanız, FTTH (Fiber-to-the-home, Eve kadar fiber) dediğimiz, yani dairenizin içine kadar fiber optik kablonun mevcut olduğu altyapıya sahip olmanız büyük bir olasılık. Ne yazık ki, bu altyapı Türk Telekom’a ait ise, hizmeti hangi servis sağlayıcıdan alırsanız alın, bir cihaz…

  • How I Saved My NAS?

    This is the story of how I saved my NAS from not getting IP address. I have been using Iomega HMNHD-CE for 4 years. But it has been heavily modified tough. I replaced the 1 TB drive inside the NAS with a 3 TB disk. Moreover, instead of installing the stock firmware to the new…

  • Uninstall Python Package from OS X

    I have been using Python 3 on my OS X provided by the installation package from Python.org for some time, and recently I have decided to switch to Python installation from Homebrew for easier management. In order to uninstall the Python from package, you must remove the files and symbolic links to them. WARNING: This…

  • AB2015: VirtualBox’a CentOS Kurulumu

    Geçen sene olduğu gibi, bu sene de sevgili Ali Erdinç Köroğlu ve Erdem Bayer ile Akademik Bilişim Konferansı öncesi 31 Ocak – 3 Şubat tarihleri arasında 4 gün boyunca Ağ Yönetimine Giriş anlatıyor olacağız. Katılımcıların anlatacaklarımızı kendileri uygulayıp deneyimleyebilmeleri için kişisel bilgisayarlarına CentOS 7 yükleyip gelmelerini bekliyoruz. Katılımcılar bu yazıda anlatılanları adım adım uygulayarak kurulumu…

  • Temassız Mart

    Geçtiğimiz ay, temassız ödeme çözümleri üzerine minik bir araştırma yaptım. Amacım bu çözümlerin Türkiye’deki kullanılabilirliğini ve yaygınlığını incelemekti. Bir ay boyunca banka kartım ile yaptığım her ödemede temassız ödeme seçeneğini özellikle sordum. 1 Mart – 31 Mart tarihleri arasında banka kartım ile 45 ödeme yaptım. Bu ödemelerin sadece 15 tanesinde temassız ödeme seçeneğini kullanabildim. 11…

  • Creating an Instance of an Object without Calling Its Constructor in PHP

    Today, I stumbled upon an article in a local PHP developers group. It was about creating an instance of an object without calling its constructor (as mentioned in post title). At first, the idea made no sense to me. Because, constructor method is run every time an object is instantiated, this property is the whole…