Blogkürede radarıma takılanlar

TechEBlog

Bahsedeceğim ilk blog en son teknoloji ve araçlar ile ilgili. Ne Techcrunch ne de Engadget bana sıcak gelmezken bu bloga acayip kanım kaynadı. Blog ile ilgili en çok hoşuma giden şeylerden ilki, haberlerin sunum tarzı. Bir fotoğraf, kısa bir açıklama ve haberin daha fazla detayı varsa devam linki. Bu formatın sadeliği, siteyi RSS ile takip etmek yerine bizzat siteye girip incelememi de sağlıyor. Benim gibi başkalarının da olduğunu varsayarsak sitede yayınlanan reklamlar için oldukça güzel bir durum söz konusu.

Sitedeki şu yazıyı okuyun/izleyin ve Top 5 kategorisini incelemeden ayrılmayın

Çizgiroman Blogu İkinci blog ise Çizgi Roman üzerine 5 Türk yazarın yazdığı bir blog. Hakan BUHURCU, Süleyman Ozan SARI, Erdem DENİZLİOĞLU, Fırat DEMİR, Ercan DENİZLİOĞLU kadrosundan oluşan blogda güncel çizgi roman haberleri, çizgi romandan beyaz perdeye uyarlanan filmler hakkında bilgiler, aylık yayınlanan çizgi romanlar hakkında bilgiler mevcut. Kasım 2006’dan bu yana yayında olan blog belli bir çizgiyi ve uslubu yakalamış gözüküyor. Umarım bu çizgiyi korurlar. Kendilerine başarılar diliyorum. Ayrıca verdikleri güncel bilgiler için de kendi adıma teşekkür ediyorum.

Son olarak Blog Kazanı’ndan bahsetmeyi planlıyordum ki ufak bir google araması bunun pek de gerekli olmadığını gösterdi. Açıldıktan kısa bir süre sonra ben de Şifrelerinizi Kolayca Yönetin yazımla kazana düşmüşüm.

PHP ile uygulama geliştirmek – Bölüm 2’ye Ek

Bu makale < ?PHP echo “Merhaba Türkiye”; ?> gruplarında yazmaya başladığım PHP ile uygulama geliştirmek yazı dizisinin ikinci bölümüdür. Halen gelecek vaat etmeyebileceği konusunda ısrarcıyım. Taslaktır, geliştirilebilir.

Araya baya uzunca bir süre girdi ama bu yazı dizisine devam etmeye kararlıyım. Kaldığımız yerden devam edelim. Bir önceki yazımın sonunda da belirttiğim gibi önceki yazıda constantlardan da bahsetmeyi planlamış fakat unutmuştum. Bir önceki yazıyı güncellemek yerine yeni bir yazı yazarak constantları daha derinlemesine incelemeye karar verdim. Yazının geri kalanında constant kelimesi yerine sabit kelimesini kullanacağım.

Şimdi düşününce önceki yazıda sabitlerden bahsetmemek isabet olmuş. Neden diye soracak olursanız, değişkenlerden, değişken değişkenlerden bahsederken sabitlerden bahsetmek kafa karıştırabilirdi. Neyse lafı fazla uzatmadan konuya girelim.

Değişkenlerle karşılaştırıldığında çok daha az özelliğe sahip olan sabitlerin en önemli özelliği global tanımlayıcılar olmalarıdır. Bir kere tanımladıktan sonra isterseniz fonksiyon içinde isterseniz sınıf içinde rahatça kullanabilirsiniz. Sabitlerde saklayabileceğiniz veri tipleri sınırlıdır(metin(string), tamsayı (integer), mantıksal(boolean) ve ). Global olmaları ve sınırlı veri tipi gibi sebeplerden genellikle uygulamaların ayar bilgilerini saklamak için kullanılır ve bu işte oldukça iyidirler.

Sabitleri tanımlamak değişkenlere nazaran oldukça farklılık gösterir. Sadece define() fonksiyonu ile tanımlanabilirler ve bir kere tanımlandıktan sonra içeriği değiştirilemez ya da yok edilemez (Sihirli sabitler (Magic Constants) haricinde (ki onlar da aslında sabit sayılmazlar)). Değişkenleri tanımlarken değişken isminin başına konan $ işareti sabitlerde kullanılmaz. İsimlendirme konusunda değişkenlerle hemen hemen aynı kurallara tabidir. Büyük/Küçük harf duyarlıdırlar ama bir zorunluluk olmasa da sabit isimleri genelde tamamıyla büyük harflerden oluşur. Geçerli bir sabit ismi bir harf ya da alt çizgi ile başlar ve devamında istenildiği kadar harf, sayı ya da alt çizgi kullanılabilir.

<?php
// Geçerli sabit tanımlamaları
define("MEYVA", "Elma");
define("SEBZE3", "Patlıcan");
define("_ARABA", "Şahin");

// Geçersiz sabit tanımlamaları
define("3SEBZE", "Patlıcan");
define("SEBZE-3", "Patlıcan");
?>

Ufak bir uyarı; aşağıdaki kullanım doğru ve geçerli olmakla beraber kullanılmaması tavsiye edilir. PHP gelecekte sizin verdiğiniz isimle aynı isimde bir sihirli sabit tanımlarsa uygulamanızda problemler ortaya çıkabilir.

<?php 
define("__SEBZE__", "Patlıcan");
?>

PHP’de önceden tanımlanmış bir çok sabit vardır. Bunları Öntanımlı Sabitler(Predefined Constants) başlığı altında PHP Manual‘da bulabilirsiniz. (PHP_OS, PHP_VERSION vb.) Bir çok öntanımlı sabit bulunmasına rağmen her zaman bunların hepsini kullanamayabilirsiniz. Bazı öntanımlı sabitler belli uzantıların (extension) yüklü olmasını gerektirir. (PEAR_INSTALL_DIR vb.) Değişken yaratırken ve kullanırken bunları aklınızdan çıkarmayın.

Gelelim yazıda da bir kaç kez adı geçen sihirli sabitlere. Şu an için 5 adet olan bu sabitlerin isimleri sabit olsa da belirli durumlarda değerleri değişebilir.

İsim Açıklama
__LINE__ O an PHP derleyicisi tarafından İşlenen satır numarası
__FILE__ Çalışmakta olan sayfanın tam adresi
__FUNCTION__ İşletilmekte olan fonksiyonun ismi
__CLASS__ İşletilmekte olan sınıfın ismi
__METHOD__ Sınıfa ait metodun ismi

Evet, bir bölümün (daha doğrusu ara bölümün) daha sonuna geldik. Önceki yazıda bahsettiğim gibi, gelecek yazıda veri tipleri ve operatörler hakkında karalayacağım.

Mutlu kodlamalar!

Elephants Dream

Elephants Dream

Elephants Dream bilgisayarla hazırlanmış 11 dakikalık bir kısa film. Tümüyle açık kaynaklı grafik uygulamalarıyla yapılmış ilk film olma özelliğini taşıyor. 2005 Eylül ayında çalışmalarına başlanan film, yaklaşık 8 ay sonra 24 Mart 2006’da ilk prömiyeri ile izleyiciyle buluşmuş. Filmin bütçesini Blender Vakfı sağlamış. Vakıf topladığı paranın çoğunu filmin ön satışlarından kazanmış. 1 Eylül 2005 tarihinden önce filmi satın alanların isimleri filmin sonundaki jenerikte yayınlanmış. Film ise yaklaşık 120bin€’ya mal olmuş.

Amsterdam’da Orange Open Film Project (Turuncu Açık Film Projesi) stüdyolarında başlanan film çalışmaları, tüm dünyadan bir çok artistin katılımıyla gelişmiş. Şuradan(İngilizce) edindiğim bilgilere göre filmin render edilmesi için gerekli olan işlemci gücü BSU Xseed tarafından sağlanmış. Bowie Eyalet Üniversitesinde bulunan 2.1 teraflop işlemci hızına sahip Apple XServe G5 tabanlı bir süper bilgisayar kullanılarak render işlemi yaklaşık 125 günde tamamlanmış. Filmin üretilmesi sırasında kullanılan tüm materyaller Creative Commons Lisansı ile açık olarak sunulmuş durumda. Film ayrıca Avrupa’da yayınlanan ilk HD DVD olma ünvanını elde etmiş.

Açık kaynaklı, ücretsiz programlar kullanılarak neler yapılabileceğini ve bu programların gelişimini de gözler önüne seren bu kısa filmi indirip izlemek isterseniz burada bir çok farklı çözünürlük ve formatta bulabilirsiniz.

Galaktik baş belası olmayın

Bizim Oscar olarak bildiğimiz ödülleri dağıtan Sinema Filmleri Sanat ve Bilim Akademisi (The Academy of Motion Picture Arts and Sciences – umarım Türkçe’ye doğru çevirmişimdir.) “Great To Be Nominated” (Mükemmel adaylar / Aday Gösterilmek için Mükemmel) adı altında bir dizi sinema filmi oynatıyor. Beverly Hills civarında oturan varsa The Samuel Goldwyn Theater salonunda mayıs ayı gösterimlerini izleyebilir. Biz de ne yapalım uzaktan haberlerini takip ediyoruz.

Great To Be Nominated serisinde, her yıl verilen akademi ödüllerinde, en fazla adaylığa sahip olmasına rağmen en iyi film ödülünü alamamış filmler gösteriliyor. Bu yıl 23 Nisan, 20 Ağustos tarihleri arasında dördüncüsü yapılan seri hakkında daha detaylı bilgiyi buradan edinebilirsiniz. İmkanım olup da bu gösterimlere katılmayı çok isterdim açıkçası.

Gelgelelim konuya beni dahil eden noktaya. Aşağıdaki kısa filmi internette gezinirken buldum. Film 23 Nisan 2007 tarihinde gösterilen 1977 yapımı Star Wars filminden hemen önce, sinemada film izleme prensiplerini hatırlatmak amacıyla gösterilmiş. Kısa filmin sonundaki maddelerin hemen üzerindeki uyarı çok hoş.

Galaktik baş belası olmayın

Bu arada 2008 de yapılacak 80. Akademi Ödülleri ile ilgili zaman çizelgesi de yayınlanmış. İlgiliyseniz periyodik olarak sayfayı kontrol etmenizde yarar var. Sayfada yazdığına göre takvim değişebilirmiş.