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

Kategori: 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 özelliği kullanırım. Benzer bir özellik iOS’ta da var. Aldığım ekran çıktısını birisine göndereceksem, üzerine işaretleme yapmam gereken yerler varsa bu özellik çok kullanışlı oluyor. Vurgulamak için çizdiğim ok şeklini algılayıp düzgün bir şekle dönüştürmesi de işime yarıyor. Dilerseniz bunu kapatabiliyorsunuz. İşte bu minik ve kullanışlı…

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 yazdığı ve Byte dergisinin ücretsiz verdiği PHP kitapçıklarıyla 20 yıldır ekmeğimizi kazandığımız mesleğimizi öğreniyorduk. İşte o yıllarda Bthayat.net isimli bir online dergi açmıştık. Dergi benim editörlüğümde çıkıyordu ama ben yazı yazmıyordum, bazen karikatür karalıyordum. Baş…

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 olanlar zaten zorunlu olmayan alanlar. Bunların yeşil görünmelerini istemiyordum. Bootstrap dökümanında yazdığı üzere form elemanlarını validate edebilmek için başlangıçta bunları kapsayan bir öğeye (mesela form öğesine) .novalidate class’ı eklemek gerekiyor. Validate işlemi olunca bu öğe yakalanıp buna .was-validated class’ı ekleniyor ve bunun altındaki bütün alanlar…

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 bunlar bir kereye mahsus setlenmeli ve daha ellenmemeli. Nedenini dökümantasyonunda anlatmış ama benim ingilizcem ancak anlamaya yetiyor, ne dediğini siz buyurun şurdan okuyun: In some cases, we may need “two-way binding” for a prop. Unfortunately, true two-way binding can create maintenance issues, because child components…

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 -her ne kadar portal görüntüsünü genel olarak sevmesem de- hoşuma gitti ve bunu BT Magazin’e de uyarlayabilirim diye düşündüm. Temayı kurdum, bir iki saatimi de alsa ayarladım, kurcaladım, istediğime yakın bir görüntü elde ettim ancak.. Sıra yeni bir yazı yayınlamaya gelince ne göreyim. Meğer eski…

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 bilgiyi işte buradan öğrendim. 

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 mekanizma gereği  hali hazırda Dictionary / Sözlük uygulaması mevcut. Bilgisayarınızdaki trackpad üzerinden herhangi bir kelimeye üç parmağınızla dokunduğunuzda bu kelimenin anlamı popup olarak karşınıza çıkıyor. Bu özelliği aktif hale getirmek için Sistem Ayarları’nda Trackpad’e gelip “Look up & data detectors” seçeneğini aktif hale getirmelisiniz. Fakat MacOS’la hazır…

Facebook link paylaşma ön belleği nasıl temizlenir

Facebook’ta bir link paylaştığınızda arkaplanda bu sayfanın bir özeti oluşturulup, başlığı, varsa fotoğrafı ve açıklamasıyla birlikte sizin ekleyeceğiniz mesajın altında görüntülenir. Bu aşamada paylaştığınız linki isterseniz silebilirsiniz bile. Facebook bir kere ön belleğe aldığı bu sayfayı, siz url linkini değiştirmediğiniz müddetçe hafızasında tutuyor ve mesajınızı silip aynı linki baştan yazmaya çalışsanız da sayfanın ilk ön belleğe alındığı hali karşınıza geliyor. Mesela sayfanın adresi aynı kalmak üzere başlığı ve görseli değiştirseniz bile paylaştığınızda Facebook hep ilk cache’lediği hali kullanmak ister. Bu uyuz durumdan kurtulmanın bir çaresi linki değiştirmektir ama seo için özene bezene ayarladığınız linki değiştirmek istemiyorsanız başka bir çaresi daha var.…

Bilişim sektörümüzün ahvali

Başlığın afilli olmasına bakmayın. Genç kardeşlerimize bir iki tokat vurup kaçacağım. Bir kaç gündür başka bir blogu beslemek adına news.ycombinator, TechCrunch, TheVerge, Mashable, ProductHunt gibi sitelere yoğun bir şekilde bakıyorum, okuyorum, tarzan ingilizcemle çeviri yapıp anladığımı yalan yanlış yazıyorum. Şunu farkettim ki adamlar bizim üç paragraf haber yapıp geçtiğimiz pek çok şeyi “analiz” edip, başka editörlerle tartışıp, tartışmanın ses kaydını internet ortamında paylaşıp haberin önünü sonunu eşelemeden bırakmıyorlar. O kadar uzun makaleler ortaya çıkıyor ki, birileri bunu baştan aşağı okuyor mu hakikaten diye merak ediyorum. Okumasalar bu kadar detaya girmezler herhalde.. Çünkü bunu çok yapıyorlar.. Sonra kendimize bakıyorum.. Bu kadar önemi…