Kategori: Kendime Not

18 Kasım 2022

Bıldırki hurmalar: Kod yazarken yorum koymanın önemi

Çalıştığım yer için bir süredir geliştirmekte olduğum yazılımda invitation-link denen bir mekanizma kurdum. Yazılımı kullanacak kişiye bir davetiye linki üretiyorum. O linke tıklayan sisteme girebiliyor. Bu link aslında bir JWT token. Çok uzun bir link olduğu ve içerisinde bir kaç yerde nokta (.) geçtiği için Whatsapp’dan gönderince insanlar linke tıklayamıyor. Bunu görünce belki bunu bir URL kısaltma servisi ile kısaltırsam daha şık olur diye düşündüm. […]

4 Mart 2022

macos Dock’ta uygulama simgelerini gruplamak

macOS kullanıcısı iseniz Dock’taki uygulamalarınızın sayısı arttıkça onları gruplamak isteyebilirsiniz. Bazı kullanıcılar Dock’ta çok az uygulama tutup gerisini arama ile buluyor. Ben de pek çok uygulamayı arayıp bulmayı tercih ediyorum ama yine de Dock’ta 20’ye yakın sabit uygulamam var. Bunları amaçlarına göre başta Mail, WhatsApp, Telegram, Slack gibi iletişim uygulamaları, sonra VS Code, Sublime Text, TablePlus, Brave, Chrome, Safari, Opera gibi web geliştirme araçları, sonrasında […]

9 Ekim 2021

Kitapi Ropörtajı Yaptık

Fikrin Hayatı isimli siteden – daha doğrusu sahibi Abdullah Bey’den – Kitapi hakkında röportaj talebi gelince biz de dilimiz döndüğünce hikayemizi anlatalım dedik. Kendimiz için de güzel bir özet oldu. Sorular çok ve güzel olunca ben de kısa yazmayı beceremeyince biraz uzun bir özet oldu ama olsun 🙂 Eksiği var, fazlası yok. Hikayemiz işte burda: https://fikrinhayati.com/posts/kitapi-projesi-fikrin-hayati-roportaji-hasan-civelek/

18 Eylül 2021

Laravel Open SSL stream_socket_enable_crypto() mail gönderme problemi

Laravel projenizde SMTP sunucusu üzerinden mail göndermek istediğinizde stream_socket_enable_crypto() ile ilgili bir SSL hatası alıyorsanız bunun çözümü ne hikmetse Laravel dökümanında bulunmamakla beraber oldukça basit. Internette konuyla ilgili pek çok yabancı kaynakta ve yerli olarak Umut Bektaş‘ın blogunda işin özü anlatılıyor. Sadece yeni Laravel sürümlerinde ayarın yeri biraz değişiyor, o kadar. Ben de her iki versiyonu burada yazıp konuyu çok uzatmayacağım. Laravel’de mail ayarlarının bulunduğu […]

30 Ağustos 2021

Vee-Validate (v4) isSubmitting çalışmıyor(!)

Kısa yazmayı beceremeyen biri olarak kendimi zorlayacağım ve bu yazıyı çoook kısa tutmaya çalışacağım. Öncelikle belirteyim ki front-end uzmanı değilim. Kendi projem için Vue-CLI ile oluşturdupum bir arayüz hazırlıyorum. Merak edenler için backend olarak Laravel kullanıyorum. Projede Vue (v3), Vuex (v4) ve Vee-Validate (v4) kullanıyorum. Vee dökümanını incelediğimde form gönderilirken tetiklenen “isSubmitting” state’i sunduğunu gördüm. Tam da aradığım bir şeydi. Böylece kendim ayrıca bir state […]

8 Mart 2021

Laravel Sanctum kullanırken CORS problemi yaşıyorsanız bu yazıya bir göz atın

Mevzuya uzun uzadıya girecek değilim. Bu satırları yazarken saat zabaan 06.09’u çünkü. Birbirine paralel yürüttüğüm ve aralarında çok az faz farkı olan iki ayrı projede backend olarak Laravel, frontend olarak da SPA (Single Page Application) şeklinde Vue-Cli kullanıyorum. Faz olarak en önde olan projede kendi el yordamımla kurduğum frontend yapısında hiç bir sorun yaşamadan Laravel API ile haberleşebiliyorum. Bunun için Laravel Sanctum kullanıyorum. Fakat diğer […]

19 Aralık 2020

nginx neden yanlış sitenin içeriğini göstermekte ısrar ediyor?

Sunucu ayarlarınızı yaptınız; yani Ubuntu için konuşursak /usr/share/nginx/html/orneksite dizinine dosyaları yerleştirdiniz ve /etc/nginx/conf.d‘nin altında orneksite.conf dosyası oluşturup içine sunucu adresini ve bakacağı klasörü yazdınız. Sunucuyu da service nginx restart diyerek baştan başlattınız. Geriye sadece domainin yönlendirilmesi kaldı. Henüz domaini yönlendirmemiş olsanız da kendi bilgisayarınızda /etc/hosts dosyasına ilgili ip’yi görecek şekilde satır eklediğinizde en azından sizin bilgisayarınızda orneksite.com deyince sunucuya gidecektir. Benim örneğimde işte problem burada […]

18 Aralık 2020

Yedeklerinizi download ederken sunucuyu uçurmayın!

Benim başıma tam da bu geldi. Amazon AWS’deki kişisel projelerimin olduğu sunucuyu silip eski yuvası Hetzner’a geri döndürmek istiyorum. Bakın ne hatalar yaptım. Siz bunları yapmayın. Her zaman yaptığım gibi önce web klasörlerini tar.gz ile sıkıştırdım. 1 GB bir dosya oluştu. Bunun indirmesi uzun sürer diye indirme işlemini hemen başlattım. Birinci hatamı burada yaptım. Dosyaları sunucudaki aktif bir web klasörüne koyup kendi bilgisayarımda browserdan linki […]

1 Kasım 2020

macOS Catalina’da basit imaj editörü nasıl çalıştırılır

macOS’da Cmd-Shift-4 kısayolu ile herhangi bir ekran çıktısı aldığınızda ve Cntrl tuşuna basmayıp dosya olarak kaydedilmesine izin verdiğinizde (bu tuşa bastığınızda sadece panoda -clipboard- kalıyor) dosya hemen kaydedilmiyor ve ekranın sağ alt köşesinde bir önizleme olarak duruyor. Bu esnada görselin üzerine tıklayıp açılan pencereden basitçe görseli düzenleyebiliyor, üzerine yazıp çizebiliyorsunuz. Hemen hemen her defasında bu özelliği kullanırım. Benzer bir özellik iOS’ta da var. Aldığım ekran […]

24 Ocak 2020

BT Hayat 10 yaşında ?

17 Ocak meğer BT Hayat isimli blogumun 10. yıl dönümüymüş. Takvimime yazmışım ama ancak bugün farkettim 🙂 Ne diyelim, ilk günkü gibi çok sık yazamasak da yine de kendi çapında bir blog nihayetinde. En azından “kendime not” düşüyorum. Daha önce bir kaç kere yazmıştım. Aslında bthayat.net’in geçmişi 2001 senesine dayanıyor. O zamanlar henüz üniversite son sınıftaydım. Bizi web programlamayla tanıştıran sevgili Dr. Hakkı Öcal ağabeyimizin […]