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

22 Ağustos 2021

Dünya çapında bir oyun programcısı olan Mevlüt Dinç’in kaleminden kendi hayat hikayesi: Hayat Bir Oyun

1993 yılında, ortaokul talebesiyken bir ziyaretimde dayımın İstanbul’daki beyaz eşya mağazasında tanıştım bilgisayarlarla. Orda çalışan bir elemanın vesilesiyle programcılığa adım attım ve o gün bugündür bu mesleği yapıyorum. Zaman zaman tabi ki bilgisayar oyunu da oynadım ama asla iyi bir oyuncu olamadım. Oynayabildiğim oyunlar üçü beşi geçmez. İlk kullandığım bilgisayarda ticari yazılımların dışında Digger kuruluydu ve yıllar sonra üniversite 2. sınıfa giderken ilk bilgisayarımızı aldığımızda […]

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

23 Şubat 2021

Sabahın köründe (06.00) MySQL istemcisi TablePlus için %50 indirim kodunu nasıl aldığımın hikayesi

MySQL’in 8.x sürümünden midir bilmiyorum, yıllardır kullandığım ücretsiz SequelPro bu sürümdeki sunuculara bağlanabiliyor ama herhangi bir db gösteremiyordu. Kendi lokalimde de aynı şey olunca ancak sürüm mevzusu kafama dank etti. Bu sorun ilk ortaya çıktığında kurduğum bir kaç alternatif MySQL istemcisi arasından TablePlus‘ı kullanmaya başlamıştım. Ücretsiz sürümünde sadece iki sekme açabiliyor olmak giderek problem oluyordu. Onun dışında yetenekleri gayet iyi görünüyordu. Ayrıca internette yaptığım küçük […]

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

4 Aralık 2020

Korona sürecinde evde marangoz işlerine devam etmek için birebir: Vonroc Mengeneli Tezgah

Yazının başlığı işi özetlediğine göre dağılabiliriz. Şaka bir yana, zaten metni çok uzun tutmaya gerek yok, çünkü videosu var 🙂 Twitter’da @burakdonertas Vonroc markasının yeni geldiğini ve ürünlerin Euro fiyatına göre çok düşük olduğunu söyleyince ben de neler var diye bakındım ve sene başından beri almak istediğim çalışma tezgahını görünce hemen yapıştırdım. Hayalimde Balkon Marangozu‘nun Bosh marka tezgahı vardı ama 600-700 TL iken alamadım, şimdi […]

22 Kasım 2020

Gooo.to bir adım daha attı

8 Saatlik mikro proje diye başladığımız gooo.to’ya bir şans verip bir ana özellik daha ekledik: Link Hub. Üyelik, profil sayfası vs olacağı için projeyi Laravel 8 Jetstream paketi ile sıfırdan başladık. Bu kez 8 saatte değil ama 21 günde yayına çıkabilecek hale geldi. Laravel 8’de alternatiflerin çoğalması ve Tailwindcss kullanılması yolu biraz uzattı. Livewire’i tamamen anladığımı söyleyebilirim ama Laravel’in arayüz paketlerine pek aşina olamadım maalesef. […]

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

30 Ekim 2020

8 saatlik mikro proje

Bu akşam kendi şirketimize ait bir url kısaltma servisi oluşturmaya karar verdik. Müşterilerimize faturalarını hatırlatmak için iyzico’nun iyzi.link kısa bağlantısını kullanıyorduk. Bu fikir hoşumuza gitti. Kendi servisimizi oluşturmak ne kadar zor olabilirdi ki. Url kısaltma servisini oluşturmak aslında kolay. Zor olan domaine karar vermek 🙂 Eşimle ve bazı developer arkadaşlarımla birkaç alan adını tartıştıktan sonra tamamen farklı bir alan adı seçtik. Bu son ismi kendisi […]