Kendime Not

Genel
Kendime Not
Laravel
PHP
Shell
Web

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 […]

Read More
ipucu
Kendime Not

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, […]

Read More
Genel
Kendime Not

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: […]

Read More
Kendime Not
Laravel

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 […]

Read More
Javascript
Kendime Not

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. […]

Read More
Kendime Not
Laravel

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 […]

Read More
ipucu
Kendime Not
Web

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 […]

Read More
ipucu
Kendime Not

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ı […]

Read More
ipucu
Kendime Not

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 […]

Read More
Kendime Not

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 […]

Read More
CSS
ipucu
Javascript
Kendime Not
VueJS
Web

Bootstrap validation kullanırken zorunlu olmayan alanları görmezden gelmek

VueJS ile bir iki haftada bitirmek üzere başladığım bir yan projemde Bootstrap-vue kullanıyorum. Burada karşılaştığım bir validation sorununu nasıl aştığımı kısaca belirteyim. Sorun şu; formda iki alan zorunlu iken diğer üç alan zorunlu değil. Formdaki submit butonuna tıklanınca bütün form validate ediliyor ve hatalı alanlar kırmızı ile, hata olmayanlar yeşil ile belirtiliyor. İşte bu yeşil […]

Read More
Javascript
Kendime Not
VueJS

VueJS’de props yerine attribute kullanarak datayı güncellemek

Kısa bir süredir VueJS kullanıyorum. Karşılaştığım ve çözebildiğim bazı sorunları buradan paylaşacağım. Eğer daha iyi bir çözümünüz varsa lütfen yorum olarak yazın, seve seve kabul ederim. Malum; VueJS’de props (properties), data ve computed başlıkları altında üç tip veri bulunuyor. Bunlarda props altında tanımlananlar component’i çağırırken setleyebildiğimiz ve içerde değiştirmeye kalktığımızda hata aldığımız veri yöntemidir. Yani […]

Read More
Kendime Not
PHP
Web

WordPress’te temaya bağlı özellikleri yeni temada sağlamak için plugin yazmak

Başlık biraz uzun ve şa’şalı gibi dursa da aslında yazdığım plugin 2-3 satırlık bir şey. Mevzuyu başından anlatayım; BT Magazin isimli bir teknoloji blogunu yaklaşık 2 yıldır yürütmeye çalışıyorum. Nerdeyse başından beri aynı temayı severek kullanıyordum. Ancak bir iki gün evvel kuzenim ve arkadaşı için hazırlamaya başladığım okulakademi.com sitesi için güzel bir portal teması görünce […]

Read More
ipucu
Kendime Not
PHP

MAMP’da PHP ayarlarının sürekli geri dönmesi problemi

MAMP’da PHP ayarlarını ne kadar değiştirirsem değiştireyim tekrar başlattığımda geriye döndüğünü görünce bu işin içinde bir iş olduğunu anladım. /Library/Application Support/appsolute/MAMP PRO/conf/php.ini Buradaki dosyayı güncellemeniz bile yeterli olmuyor. Zira MAMP’i restart ettiğinizde dosya eski haline geri dönüyor. Meğer asıl şu dosyayı değiştirmek gerekiyormuş. MAMP başlatıldığında buradaki içeriği alıp yukarıdaki dosyayı güncelliyormuş.  /Applications/MAMP PRO/MAMP PRO.app/Contents/Resources/php6.5.2.ini Bu […]

Read More
ipucu
Kendime Not
Mac

MAC’de İngilizce-Türkçe sözlük üç parmağınızın altında

Son günlerde yaptığım işlerden dolayı sık sık İngilizce-Türkçe sözlük ihtiyacım oluyor. Tarayıcımda Google Translate tabı sabit oldu diyebilirim. Cümleleri batırsa da kelime bulmada işe yaradığı için sık kullanıyorum. Mac kullanıcıları için başka ve çok daha pratik bir yöntem olduğunu öğrendim. Eminim Windows veya Linux versiyonları da vardır. İlgilileri yazarsa öğreniriz. MacOS’da kelimeleri düzgün yazıp yazmadığımızı kontrol eden […]

Read More