Master's Page

• 17/6/2007 - LOST 3.Sezon Şarkıları (Tek Link)

Kategori: LOST

İşte 3. sezon boyunca dinlediğimiz tüm şarkılar:

 

 1- Petula Clark - Downtown (S03E01)
 2- Glenn Miller - Moonlight Serenade (S03E01)
 3- John Philip Sousa - The Thunderer (S03E01)
 4- Corey Harris - Feel Like Going Home (S03E03)
 5- Brenda Lee - I Wonder (S03E05)
 6- Ann Margret - Slowly (S03E06) 
 7- Oasis - Wonderwall (S03E08)
 8- Sarah McLachlan - Building a Mystery (S03E08)
 9- C. Elliot - Make Your Own Kind of Music (S03E08)
 10- There Dog Night - Shambala (S03E10)
 11- Nirvana - Scentless Apprentice (S03E22)
 12- Beach Boys - Good Vibrations (S03E22)

 

İndir... (47354 KB)

 

Kaynak:

www.deezi.net

Yorum (0) :: Yorum yaz! :: Bağlantı

• 17/6/2007 - İşte Yerli LOST

Kategori: LOST
  • Dizinin Adı:Kurban’ın Kurbanları
  • Yönetmen:Taylan Biraderler
  • Yapımcı:Osman Yağmurdereli
  • Müzik:Yalnızlığımın Adasında Bitirdim Benliğimi

Kazazedeler

Jack: Nejat İşler

Kate: Berrak Tüzünataç

Sawyer: Kıvanç Tatlıtuğ

John Locke: Mazhar Alanson

Hurley: Ata Demirer

Mr. Eko: Pascal Nouma

Jin: İlhan Mansız

Sun: Ayumi Takano

Sayid: Mehmet Ali Nuroğlu

Shannon: Pınar Altuğ

Charlie: Özgür Çevik

Boone: Berk Hakman

Ana Lucia: Doğa Rutkay

Claire: Seçkin Piriler

Desmond: Birol Ünen

Michael: Steve Kompela

The Others (Diğerleri)

Benjamin Linus: Halit Ergenç

Juliet: Özge Özberk

Alexandra Rousseau: Melisa Sözen

Ethan Rom: Timuçin Esen

Kısaca Konu

Dokuz günlük Kurban Bayramı tatilini fırsat bilip, “Şöyle bir Amarika’ya gidelim de görelim neymiş, hem ucuz bilet de bulduk, ne duruyoruz o zaman!” düşüncesiyle “Okyanus Havayolları”na ait “831 nolu” uçuşa doluşan Türkler, uçağın Atlantik Okyanusu üzerinde infilak etmesiyle kendilerini bir anda ıssız bir adada bulurlar.

 

SSK Okmeydanı Acil Servis doktorlarından Jack de (N. İşler) bu yolcular arasındadır ve gözlerini adada açması ile gaipten gelen “Doktor Jack, Doktor Jack acilen sahile bekleniyorsunuz.” sesini duyması bir olur. Hızla sahile koşan (ve dizinin ilerleyen bölümlerindeki geri-dönüşlerde Aliye isimli eski aşkıyla hüzünlü ayrılışını izleyeceğimiz) Dr. Jack, “anam anam” feryatlarıyla inleyen yolcularla karşılaşır ve olaylar gelişir.

 

Dizi ilerledikçe adanın hiç de öyle ıssız bir yer olmadığı ve bu adada zamanında (Sorosçu olmakla suçlanan) Dharma Vakfı ile TUBİTAK’ın ortak çalışmalar yürüttüğü ortaya çıkar. Bu çalışmalar adanın manyetik dengesini bozmuş ve yönlerin tespit edilemez hale gelmiştir. Bu da başta ada imamı Mr. Eko (Nouma) olmak üzere, çoğunluğun moralini feci halde bozar. (Bkz. Bölüm 8 “Kıble Nerede Be Hacım?”)

 

Sayısal’da gizemli sayılar “3 5 8 31 40 41” rakamlarına oynayıp paranın gözüne koyan Hurley’in (A.Demirer) ada hakkında sürekli söylediği “Abi ben burayı biliyorum, Acun’un adası burası, Survivor Türkiye Yunanistan da burada çekildiydi.” cümlesi ve John Locke’un (M. Alanson) burnuna sürekli gelen kaşarlı tost kokusu da adanın gizemini arttırır. Nitekim yolcular bu adada yalnız olmadıklarını anlayacaklar ve olaylar gelişecektir.

 

Diziden Notlar:

 Hurley hiç de haksız değildi aslında; dizinin çekimleri için Survivor adaları

kullanılmıştı. Fakat senaristlerin bunu neden diziye de yerleştirdikleri, dizideki binlerce meçhuliyet gibi, halen yanıtsız.

 

Dizinin web sitesine gelen izleyici soruları arasında “Abi onca adam –affedersiniz ama- nasıl def-i hacet gideriyorlar?”ın yoğunlaşması üzerine yapımcı Osman Yağmurdereli “Her taraf deniz, biraz açılıyorlar.” açıklamasında bulundu. Bu açıklamaya Prof. Dr. Orhan Kural büyük tepki gösterdi ve yapımcıyı çevreyi koruma hususunda kötü örnek olmakla suçladı.

 

Yapım ekibinin dizinin başlaması şerefine verdiği mangal partisi esnasında, etrafa sıçrayan kıvılcımların birkaç palmiyeyi tutuşturması ise sadece çevrecilerden değil, Panama Hükümeti’nden de tepki gördü.

 

"Oyuncular arasındaki iletişimden bize de ekmek çıkar nasılsa” düşüncesiyle bir tekne tutup adaya çıkartma yapmaya niyetlenen magazin muhabirleri, teknelerinin yakıtı bitip, bir de üstüne fırtınaya yakalanınca, onbeş gün boyunca okyanusta mahsur kaldılar. Uzun süren aramalar sonucu bulunan magazinciler, kendilerini bulan geminin küpeştesini öperken, muhabirlerden biri “Allahım dualarımızı kabul etti, biz de ona verdiğimiz sözü tutacağız ve bir daha Pınar Altuğ’a yaklaşmayacağız, sevgilisine de ‘Küçük Afacan’ demeyeceğiz” dedi.

 

Dizinin senaryosu ilk düşünüldüğünde adaya düşen uçağın yerine, şarampole yuvarlanan otobüsten kurtulan yolcular fikri üzerine durulmuş. Özellikle de bütçe endişeleri nedeniyle oluşan bu düşünceden, yapımcının “düşürün uçağı da namımız yürüsün, buluruz bir yerden kredi” sözleriyle vazgeçilmiş.

 

Yine yapım aşamasında reddedilen fikirlerden birisi, düşen uçaktan bir mafya babası, bir emniyet görevlisi ve bir politikacının sağ çıkması ve diziye “derin devlet”in de olaya katılmasıymış.

 

Dizide her şeyin gerçekçi olmasını isteyen yönetmenler, animasyon kutup ayılarını gerçekçi bulmadıkları için, Türkiye’den harbi ayı getirtmişler; fakat çingene eğitimli bu ayıların sürekli oynamaya ve bayılma numarası yapmaya kalkmaları üzerine animasyon ayılara mecburi dönüş yapmışlar.

 

Acun Ilıcalı’nın “Abi hazır adadayken bir Survivor Kazazede-The Others çekelim mi?” teklifi de reddedilmiş.

 

Kaynak:

www.derki.com

Yorum (3) :: Yorum yaz! :: Bağlantı

• 10/6/2007 - String İşlemlerinde Performans

Kategori: Yazilim

Projelerimizde en çok kullandığımız değişken tipi string olsa gerek. String tipinin reference type ve immutuable olması, projelerde hayli yer alması bizim string değişkenlerle yaptığımız işlemlerde performansa ne kadar dikkat etmemiz gerektiğini gösteriyor.

 

String immutuable bir değişken tipidir, dedik. Bunun anlamı string bir değişkene verdiğimiz değeri (aslında değerin adresini) asla değiştiremeyiz. Bunu basit bir örnekle açıklamaya çalışalım.

 

           

string test = "Veri";

 

//Bir takım işler

 

test = "Data";

 

 

 

 

 

 

 

Burada yaptığımız heap’de bir yer ayırıp içine “veri”yi koymaktan ve bu yerin adresini test değişkenine vermekten başka bir şey değil. Daha sonra yapılan ise heap’de bir yer daha ayırıp içine “data”yı koymak ve test değişkenine “data”nın adresini vermek. Yani heap’de aslında iki tane yerimiz var (biri “veri”yi içeriyor diğeri “data”yi) ama test değişkenimiz sadece “data”nın bulunduğu adresi tutuyor. Bu şekilde düşündüğümüzde string üzerinde yaptığımız her yeni atamada aslında içindeki veriyi değil, adresini değiştirmiş oluyoruz ve hafızada (heap’de) belki de farkında olmadan fazladan yer tutuyoruz; ta ki garbage collector (GC) zamanı gelip de “veri” nin adresini tutan herhangi bir değişken bulamayıp temizlediği zamana kadar…

 

Şimdi de bir karşılaştırma örneğine bakalım.

 

string test1 = "veri";

string test2 = "data";

 

// Bir takım işlemler

 

if (test1.ToUpper() == test2.ToUpper())

   {

      // Bir takım işlemler

   }

 

 

 

 

 

 

 

 

 

 

 

 

Proje çıktısının ilgili yerini ILDASM ile inceleyelim:

 

 

 

 

Görüyoruz ki hafızada test1.ToUpper()’ın sonucu başka bir yerde, test2.ToUpper()’ın sonucu başka bir yerde tanımlanıp farklı değişkenlere alınıyor. (Heap’de “veri”, “data”, “VERİ”, “DATA”  yerleri mevcut ve stackda “VERİ”’nin ve “DATA”nın adresini tutan iki ayrı değişken tanımlanmış) Daha sonra da boolean bir değişken tanımlanıp string fonksiyonlarından Equality kullanılarak karşılaştırıldığını görüyoruz. Peki if bloğunu şu şekilde değiştirirsek ne olur acaba, bakalım:

 

 

if (string.Compare(test1,test2,true) == 0)

   {

      // Bir takım işlemler

   }

 

 

 

 

 

 

ILDASM ile proje çıktısının ilgili satırına bakarsak:

 

 

 

 

 

Fazladan hafızada yer ayırmalar ve değişken tanımlamalar olmamış. Bu da kodumuzun öncekine göre daha performanslı olmasına ve daha az hafıza kullanılmasına sebep olmuştur.

 

String işlemlerinde sıkça kullandığımız bir başka işlem de birleştirmelerdir. Basit bir örnekle bunu da analiz etmeye çalışalım.

 

 

string test = "veri1";

 

//Bir takım işlemler

 

test += " veri2";

 

//Bir takım işlemler

 

test += " veri3";

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ILDASM çıktısına ve önceki bilgilerimize göre ilk string birleştirmede aslında heapde bir yer ayrılıp içine “veri1 veri2” yazıldığını ve bunun adresini bizim değişkenimizin tuttuğunu görürüz. Benzer şekilde ikinci birleştirme de heap’de “veri1 veri2 veri3” yazan bir yer ayrıldığını ve bunun adresini değişkenimizin tuttuğunu rahatlıkla söyleyebiliriz. (Heap görüntüsü şöyledir: “veri”, veri1 veri2, “veri1 veri2 veri3” Yani hafızada 3 ayrı yer ayrılmıştır.)  Yani string değişkenimizin içeriğini aslında değiştiremiyoruz, çünkü kendisi immutuable’dır…

 

Bu duruma alternatif çözüm StringBuilder sınıfı ile gelmektedir:

 

 

StringBuilder sb = new StringBuilder();

 

sb.Append("veri1");

           

//Bir takım işlemler

 

sb.Append("veri2");

 

//Bir takım işlemler

 

sb.Append("veri3");

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Aslında her zaman StringBuilder sınıfını kullanmak istenen performansı vermeyecektir. Bu sebeple String birleştirme işlemi belirli bir sayıda ise + veya concat metodunu kullanmak daha faydalı iken, belirsiz ve fazla sayıda string birleştirmeler de StringBuilder sınıfını kullanmak daha iyi olacaktır. Bu tavsiyeyi MSDN’de de görüyoruz:

“The String class is preferable for a concatenation operation if a fixed number of String objects are concatenated. In that case, the individual concatenation operations might even be combined into a single operation by the compiler. A StringBuilder object is preferable for a concatenation operation if an arbitrary number of strings are concatenated; for example, if a loop concatenates a random number of strings of user input.”

 

Projelerimizin minimum kaynak tüketimi ile maksimum performansta çalışmalarını isteriz. Burada da buna nasıl katkı sağlayacağımızı birkaç string işlemi üzerinde incelemeye çalıştık. Belki onlarca satırdan kazanacağımız birkaç ms ve hafızadan tasarruf edebileceğimiz birkaç byte çok fazla bir fark ettirmeyecektir. Ancak unutulmamalıdır ki projelerdeki satır sayısı arttıkça ve yaptığımız işlemler daha da karmaşıklaştıkça bu tip küçük şeylerin aslında ne denli önemli olduğu ortaya çıkacaktır. Ayrıca .NET Framework mimarisinin nasıl çalıştığını anlamamıza bir o kadar da yardımcı olacaktır.

Yorum (yok) :: Yorum yaz! :: Bağlantı

• 9/6/2007 - Zifir

Burak Turan, Orkun Uçar
Altın Kitaplar Yayınevi
İstanbul, 2007

400 sayfa - ISBN No: 9789752108196

 

Nil'in babası intihar eder ve bunu videoya kaydeder; fakat bu sıradan bir intihar değildir. Bunun için "Bölüm"den Yüzbaşı Kenan görevlendirilir ve Nil'le beraber araştırmalara başlarlar. Kitap bu aşamadan sonra mistik dünyaya geçiyor ve cinlerin dünyasına giriyor. Başrolde de Azazil'i izliyoruz. Gerek fantastik dünya da gerekse gerçek dünyadaki kötü ve iyi cinlerin savaşlarını izliyoruz. Kabe'ye saldırış, Papa ve Bush'un öldürülmeleri de var.. Tabi beklenen tarzda bir sonla bitiyor.

Yorum (yok) :: Yorum yaz! :: Bağlantı

• 6/6/2007 - SqlConnectionStringBuilder İle Connection String Oluşturma - Düz

Kategori: Yazilim

Çoğu zaman veritabani bağlantılarında connection string özelliğini dinamik olarak oluşturmamız gerekmektedir. Bunun için de string birleştirmeler kullanırız. Benzer şekilde de bir connection stringden bazen server, userId gibi bilgileri parçalayarak elde ederiz. Ancak hepimizin bildiği gibi connection stringler yazılırken farklı formatlarda yazılabilirler ve bu da örneğin bağlanılan database bilgisi yerine baska bir bilgi almamıza neden olurlar. İşte tüm bunların önüne geçmek için .NET 2.0 ile gelen bir sınıf var: SqlConnectionStringBuilder

 

SqlConnectionStringBuilder ile çok kolay bir şekilde connection stringler oluşturabiliyoruz; mevcut connection stringler üzerinden de işlemler yapabiliyoruz. SqlConnectionStringBuilder’ın iki tane constructorı vardır ve birisi connection string parameteresi alır.

  

Başlıca kullanacağımız özellikleri şunlardır:

 

ConnectionString = ConnectionString bilgisini tutar.

DataSource = Bağlanılacam olan ana bilgisayar (server) bilgisini tutar.

InitialCatalog = Ana bilgisayardaki bağlanılacak veritabanı bilgisini tutar.

IntegratedSecurity = Windows güvenliğini kullanarak mı yoksa Sql doğrulama ile mi bağlanacağını belirtir. Default değeri False’dur.

UserID = SQL doğrulama ile bağlanılacak kullanıcı adını tutar.

Password = SQL doğrulama ile bağlanılacak kullanıcının şifresini tutar.

 

Sınıfın tüm metodları ve özellikleri için bakınız.

 

 

Basit olarak aşağıdaki gibi Connection Stringi oluşturabiliyoruz.

 

 

Benzer şekilde elimizdeki bir connection string üzerinde de işlem yapmamız gerekebilir. Aşağıdaki örnekte sql doğrulama ile bağlantı sağlayabilecek bir connection stringin windows doğrulama sağlayacak hale nasıl getirildiğini görüyoruz.

  

 

Yorum (yok) :: Yorum yaz! :: Bağlantı

Hakkımda

Cogito ergo sum

Bağlantılar

Ana Sayfa
Profilim
Arşiv
Arkadaşlarım
e-posta
Blog RSS
Asıl Blogum
İmir Kalkancı

Kategoriler

Arkadaşlar

Sayfa Güncel Sayfa:1 Toplam:30
Son Sayfa | Sonraki Sayfa