ImageMagick Türkçe Dil Sorunu ve Geçici Çözümü

Merhabalar,
Daha önce buradan duyurusunu da yaptığım ve üzerinde çalıştığım bir betikte indirilen JPEG görüntülerini animasyonlu bir GIF haline getirmek için ImageMagick paketi içerisindeki convert aracını kullanıyordum. Betiği bitirip Pardus 17.4 üzerinde denediğimde GIF dosyasının animasyonlu bir şekilde oluşmadığını fark ettim. Bunun üzerine sorunun kaynağını araştırmaya başladım ve sürecin sonunda problemin ImageMagick paketinin Türkçe lokalizasyonunda olduğunu keşfettim. Şöyle ki:

Okumaya devam et “ImageMagick Türkçe Dil Sorunu ve Geçici Çözümü”
Reklamlar

Kodladım: mgm-radar – Meteorolojik Radar Görüntüsü İndirme Aracı

Merhabalar,
Karadeniz’de doğmuş ve hala Karadeniz’de yaşayan biri olarak her ne kadar yağmurlu havalara alışık olsam da, dışardayken yağmura yakalanmak çok can sıkıcı oluyor. Bu nedenden olsa gerek yaklaşık 1 yıl kadar önce meteorolojiye ilgi duymaya başladım. Çeşitli okumalar ve araştırmalar yapmaya başladım. Anlık olarak olmasa da belirli periyotlarda hava durumu ile ilgili bilgi edinmek için meteorolojik radarların olduğunu öğrendim. Ülkemizde de T.C. Tarım ve Orman Bakanlığına bağlı Meteoroloji Genel Müdürlüğünün web sitesinden bu meteorolojik radar görüntülerine erişme imkanımız varmış. Uzun bir süredir tarayıcı üzerinden ilgili web sayfasını açarak radar görüntülerini takip ediyordum fakat bir süre sonra kullanım sıklığım arttıkça bu işlem bana biraz yavaş gözükmeye başladı. Ben de bunun için bir betik (script) kodlamaya karar verdim ve bu yazının konusu olan, mgm-radar (yaratıcı isim bulma konusunda kötüyüm biraz 🙂) ismini verdiğim betiği kodladım. (Şu sıralar bir de bash scripting ile ilgili bir video serisi de izlediğim için öğrendiklerimi uygulamak için çok iyi fırsat olduğunu düşündüm.)

Okumaya devam et “Kodladım: mgm-radar – Meteorolojik Radar Görüntüsü İndirme Aracı”

PHP’de Composer ile Bağımlılık Yönetimi – 2

composer-2

Merhabalar,

Bu yazımla, yaklaşık 1 yıl önce birinci yazısını yazdığım “PHP’de Composer ile Bağımlılık Yönetimi” serisinin devamını getiriyor olacağım. Elbette sizlere ikinci yazının neden bu kadar geciktiğinin açıklamasını borçlu olduğumun farkındayım. Üniversite(!) bittikten sonra dikey geçiş sınavına hazırlanma sürecine başladım fakat benim düşünce yapıma uygun bi’şey olmadığı için biraz psikolojik sorunlar yaşadım (hâlâ daha ara ara yaşıyorum). Bir de bazı sağlık sorunlarım oldu buna ek olarak. Bu da haliyle yazı yazma hevesimi baltaladı, bu süre zarfında doğru dürüst, hiçbir şeye odaklanamadım. Her neyse bu konu hakkında ayrı bir yazı yazarım sanırım, şimdi bu yazının konusundan sapmayalım. Okumaya devam et “PHP’de Composer ile Bağımlılık Yönetimi – 2”

PHP’de Composer ile Bağımlılık Yönetimi – 1

composer-1
Merhabalar,
Bu yazımda sizlere PHP tarafında Composer aracını kullanarak nasıl bağımlılık yönetimi yapabileceğimizi anlatmaya çalışacağım. Evet uzun bir aradan sonra tekrar Back-End Development tarafına geri dönmüş bulunuyorum. Gerçi Back-End tarafında geliştirme yapmayı hiç bırakmamıştım zaten fakat uzun zamandır back-end ile ilgili bir yazı yazmıyordum. Bu yazı ile bir geri dönüş yapmış oldum. Bu yazımızda da başlıklar şeklinde ilerliyor olacağız. Öyleyse başlayalım hemen konumuzu irdelemeye. Okumaya devam et “PHP’de Composer ile Bağımlılık Yönetimi – 1”

GulpJS Nedir? Nasıl Kullanılır?

gulpnedir

Merhabalar,

Bu yazımızın konusu front-end tarafında oldukça sık kullanılan araçlardan birisi olan GulpJS isimli araç olacak. Benim alanım aslında back-end tarafı fakat şu sıralar hobi olarak birazcık front-end tarafına yönelmiş bulunmaktayım, sanırım front-end tarafındaki böyle güzel araçları kıskandığım için olabilir :). Bu aralar birde coffeescript öğreniyorum, yakın zamanda bununla ilgili de bir “Coffeescript Öğreniyorum” yazı serisi yazmayı planlamaktayım. Aslında bu yazıyı yazmamdaki sebep de biraz o yazı serisinde GulpJS kullanacağım için önceden GulpJS aracını ayrı bir şekilde anlatmak istedim. Yazımız başlıklar şeklinde ilerliyor olacak, öyleyse hemen “GulpJS Nedir?” sorunu cevaplamakla başlayalım. Okumaya devam et “GulpJS Nedir? Nasıl Kullanılır?”

İçerik Yönetim Sistemleri

Merhabalar,

Bu yazımızda içerik yönetim sistemlerinden bahsediyor olacağız. Başlıklar şeklinde ilerleyeceğimiz bir yazı olacak. Öyleyse hemen başlayalım.

İçerik yönetim sistemi nedir?

İçerik yönetim sistemi(Content Management System – CMS – Yazımızın devamında CMS kısaltmasını kullanacağız), aslında tüm kodlamaları yapılmış bir PHP/ASP/Java/JavaScript projesidir. Yani siz bir web sitesi oluşturacağınız zaman, sıfırdan başlayıp kodlama yaparak siteyi oluşturmak yerine bedava yada ücretli olarak bir CMS edinebilirsiniz ve sitenizin bütün içeriğini bu sistem üzerinden yönetebilirsiniz. Bu da haliyle hiç kodlama bilgisi olmayan yada zamanı olmayanlar için bir hayli kolaylık sağlıyor. Şöyle bir karşılaştırma yaparak CMS hakkında daha iyi bir bilgi edinebiliriz: Sadece HTML ve CSS kullanarak oluşturduğunuz bir statik siteye bir içerik eklemek istediğiniz zaman bunu yeni bir html sayfası oluşturarak yaparsınız, yani biraz zahmetli işler söz konusu. Fakat bir CMS kullandığınızda işler daha kolay, kullandığınız CMS’nin yönetim arayüzüne girip, oradan istediğiniz gibi içerik ekleyip, düzenleyip, silebilirsiniz. Sanırım bu karşılaştırmadan sonra CMS hakkında daha somut bir örnek canlanmıştır.

Okumaya devam et “İçerik Yönetim Sistemleri”

Fizik ve Yenilikçi Teknolojiler Çalıştayı Değerlendirmesi

8 13 Kasım 2014 tarihinde Recep Tayyip Erdoğan Üniversinde düzenlenen Fizik ve Yenilikçi Teknolojiler Çalıştayına katıldım. Öncelikle “Neden zorunlu fizik dersi tartışılmıyor da, zorunlu din dersi tartışılıyor”(kaynak) diyen bir cumhurbaşkanının isminin geçtiği bir üniversitede Fizik ve Yenilikçi Teknolojiler Çalıştayına katılmak oldukça ironik oldu. Üniversitenin sitesinde gördüğümde oldukça şaşırmıştım bu etkinliğe, detaylara baktığımda ismini oldukça çok duyduğum Karadeniz Teknik Üniversitesinden Prof. Dr. Vasif Nabiyev Vagifoğlu hocanında “Yenilikçi Teknolojiler ve Yapay Zeka” konusu ile konuşma yapacağını gördüm. Okumaya devam et “Fizik ve Yenilikçi Teknolojiler Çalıştayı Değerlendirmesi”