"Enter"a basıp içeriğe geçin

BT Hayat Yazılar

Laravel 11 projenizde event’lar birden çok mu tetikleniyor? Panik yok!

Laravel 11’de eskiden onlarca olan konfigürasyon ve provider dosyaları artık default gelmiyor. Bir kısmı kaldırıldı bir kısmı da istenirse sonradan oluşturulabilecek şekilde ayarlandı. Projemde bir süredir geliştirdiğim ve AppServiceProvider’da register ettiğim event-listener mekanizmalarını kabaca test ediyordum ve artık bir de canlıda göreyim dedim. Daha ilk seferde bir ürüne yaptığım review iki kez puanlanınca şaşırdım. Localde test ederken rakamları db’den manuel olarak sürekli silip güncellediğim için tutarlılığına pek bakmamıştım. Canlıda sorun çıkınca kurcalayayım dedim. Bir de baktım ki bizim eventların bir kısmı 2 kere çalışıyor. Bir sürü yere log koydum, yanlışlıkla başka yerde de mi çağırdım vs diye araştırdım. Event bir…

Trajikomik bir developing hikayesi

Kütüphane yazılımımız ile ilgili bir kullanıcımızdan şöyle güzel bir geri bildirim aldık: malum eserler raflarda duruyor. Biz raflara da etiket yapıştırıyoruz. Raf listesini de Kitapi’den alsak, otomatik etiket bastırsak, bu etiketlerde de kitaplardaki gibi rafa ait bir QR kod olsa. Biz o QR kodu tarattığımızda o raftaki kitapların listesini görsek ona göre rafları düzenlemek daha kolay olur. Harika bir fikir deyip teşekkür ettim ve kolları sıvadım. Raflar bizde eserin üstünde string olarak tutuluyordu. Bunları distinct ile çekip qr kod basmak ve sonrasında bu qr koda göre aramak çok basit bir iş. Fakat biz Kitapi olarak QR kod yanında barkod’a da…

Kod yazarken ameleye ihtiyacınız varsa: Chat GPT

Chat GPT sağolsun program yazarken bilmediğimiz sularda yüzüyorsak yardımcı olabildiği gibi (şimdiye kadar öyle kullanıyordum, Swift UI ve Kotlin Jetpack Compose bilmediğim için ondan yardım alıyordum) alıştığımız sularda sadece kulaç atmak gerekiyorsa bizim için amelelik görevini de üstlenebiliyor. Son yazdığım uygulamada Türkiye’mizin bütün şehirlerini plaka kodları ve başka özelliklerle beraber bölge bölge yazmam gerekiyordu. Plaka kodlarını ezbere bilmediğimden önce bir iki bölge için satırları kendim doldurup sadece plakaları GPT’ye düzelttirdim. Sonra neden sadece bölge adını verip geri kalanını bu verdiğim örneğe göre kendi oluşturmasın deyip bütün ameleliği ona yıktım 🙂 Gerçi kontrol ettiğimde bir iki ili yanlış yere koyduğunu gördüm…

Android dünyasına da giriş yaptık, ama neden?

Burada bahsi geçti mi pek hatırlamıyorum. Bizim 2016’da aldığımız bir Kia Soul aracımız vardı. Bir de 2022’de güzel hayallerle borç harç ve uygun bir bedele aldığımız 2006 model, 300 bin km’de bir Mercedes Vito. Bu yaşlı Vito’yu güzel hayallerimize ortak edemedik. Kalabalık ve mutlu olarak Rize’ye gidecektik. Araya babamızın hastalığı girdi ve hem Vito hem Kia başka önemli işlerde yardımcı oldu. Sonra babamızı kaybettik. Mekanı cennet olsun. Aradan bir yıl geçince üzerimizdeki bu kasvetli havadan kurtulmak için gücümüz yettiğince etrafımızda değiştirebileceğimiz her şeyi değiştirme kararı aldık. Elimizden gelse evi ve mahalleyi dahi değiştirecektik ama ona imkan bulamadık şimdilik. Bu değişimden…

Yenilio’dan “yenilenmiş” telefon aldım.

Telefon fiyatları aldı başını gitti. Bir salonu döşeyebileceğiniz fiyata bir telefon almak resmen çılgınlık olsa da maalesef pek çoğumuz bu girdabın içine ister istemez düşüyoruz. Bir süredir kendim için bir telefon güncellemesi yapmak istiyordum. Mevcut telefonum iPhone 11 gayet güzel ve hızlı çalışıyor aslında. Fotoğraf ve video çekiminden de memnunum. Ama 64 GB kapasitesi çok zorlayıcı oluyor. Ayrıca ekranı bir kere garanti kapsamında değiştiği halde yine aynı yerden (sağ üst) sarardı. Bu sarılık hiç gözüme batmıyor aslında ama disk kapasitesinin düşük olması dert. iCloud’u en düşük seviyede tuttuğum için sürekli telefondaki fotoğrafları bilgisayarıma daha doğrusu SSD diskime aktarmam icab ediyor.…

ChatGPT ile 2 günde Apple TV için Lingo (Wordle) uygulaması yazmak

Turkcell’in ve Süperonline’in mükemmel hizmetleri(!) sağolsun artık bir süredir Turkcell TV kulanamadığımız için geçen TRT’nin kendi uygulamasından TRT1’e bakıyorduk. Lingo yarışması diye bir programa denk geldik. Bu bizim bildiğimiz Wordle idi. Çocuklarla beraber bulmaya çalıştık ve eğlenceli bir zaman geçirdik. Geçen sene Wordle furyası çıktığında ben de gaza gelip komut satırından çalışan bir versiyonunu yazmıştım. Döviz kuru sağolsun domaini yenilemek külfet olunca bu sene devam ettirmedim. Ama TV’de Wordle (ya da Lingo artık adı her neyse )oynamak fikri güzel geldi. Daha önce de çocukların eğlenmesi için başka uygulama denemelerim olmuştu. Bunlar zamanla çalışmaz hale geldiği için Faruk “senin yazdığın oyunlar…

Superonline ile 1000 mbps fiber İnternet’e geçmek mi deveye hendek atlatmak mı?

Yanlış hatırlamıyorsam 2008’de Beylikdüzü’nde otururken Superonline Fiber kullanmış ve çok memnun kalmıştım. Tabi o zamanlar herhalde 10 mbps idi hız. Beylikdüzü İstanbul’un diğer pek çok semtine nazaran daha iyi bir alt yapıya sahipti ki böyle bir hizmeti alabiliyordunuz. Oradan Merter’e, Güngören’e sonra Ispartakule’ye taşındık. Ispartakule’de evimizin içerisindeki kutuya kadar fiber kablo döşendiğini öğrendiğimde sorgusuz sualsiz fiberi tercih ettim. Ev teslim edilirken içerisinde Türk Telekom’un hazır kutusu vardı biz de aboneliği onla başlatmıştık. Sonra telefonlar Turkcell iken İnternet de Superonline olsun dedik. Üstelik belli bir süre taahhüt edenlere Apple TV cihazı hediye ediyorlardı. Hatta TurkTelekom’un cayma bedeli yüksek bir tutardı, onu…

O ses

Herhalde hayatımdaki en zor bayramlaşma idi, kayınpederimin bir küçük kardeşi Veysel Amca ile bugün telefonla olan bayramlaşmamız. Kayınpederim Mayıs başında bir yıldır çektiği amansız hastalık sebebiyle vefat edince bayramlarda Veysel ve en küçükleri Erol amcayı arayacağım diye listeme eklemiştim. Bugün Veysel Amca’yı aradığımda sesi o kadar da babama yani kayınpederim Hüsref Tabak’a benziyordu ki, anlatamam. Babam, vefatından bir ay kadar önce yoğun bakıma alınmıştı. İyi olduğu nadir anlardan birinde kesik kesik Ömer, Faruk diyebilmiş, tam bir cümle kuramamıştı. Uzun bir süredir de eski sağlıklı günlerindeki gibi konuşmak nasip olmamıştı. Bugün Veysel Amca’yı öyle dinleyince sanki aylardır özlediğimiz şeye kavuşmuş gibi…

Codey Rocky ile çocuklar kodlamaya başladı

Bir WhatsApp grubunda denk geldim Codey Rocky’e. Normalde aklımın ucundan bile geçmiyordu böyle bir (daha doğrusu iki) robot almak. Çocuklar için Raspbery Pi 400 almayı düşünüyordum bir süredir ama daha ufaklar diye bekletiyordum. Bu robot grubta satılık diye yazılınca merak ettim. Codey Rocky 2015 yılında bir yıl kadar uğraştığım ve şurada çok az bahsettiğim Robi robotuna benziyordu. Tabi çok daha güzel tasarlanmıştı ve bizimkinin aksine telefonla değil gerçekten olması gerektiği gibi elektronik bir aksamla idare ediliyordu. Bizim hedefimiz ama tam olarak bu Codey Rocky’nin yaptığı şeydi. Robot üzerinden çocuklara programcılığın temellerini atmak. Bizim Robi zar zor hakemin onayından geçmişti ama…

Emekli PHP’ci

Bu yazı belki bazı insanları sinirlendirebilir ama bu blog -bilhassa evlatlarım Ömer ve Faruk doğduktan sonra onlara bıraktığım- bir “günlük” anlamı da taşıdığı için hayatımın önemli anlarını buraya not düşmek istiyorum. O yüzden müsadenizle başlıyorum. Bu ay (aslında tam olarak 9 Mart’ta) 2004’te çalışmaya başlayıp, zaman içerisinde iki kere ayrılıp geri döndüğüm, en son resmi olarak 2009’da başlayıp 13.7 yıl kesintisiz hizmet verdiğim sevgili şirketim Ubit Bilgi Teknoloji’lerinden “emeklilik” nedeniyle çıkışımı aldım. Mahsus “ayrıldım” demiyorum, çünkü çalışmaya devam ediyorum. 2020’de kendi şirketim Kodventure AŞ’yi kurduğum için artık Ubit’teki hizmetlerimi faturalı olarak kendi şirketim üzerinden devam ettireceğim. Bu konuda bana destek…