Microsoft Windows 8 Reklam Müziği

Thursday November 22nd 2012, 18:19 pm |   |  Genellikler |  Comments Off

Windows 8 çıkar çıkmaz reklamı da televizyonlarda dönmeye başladı.

Aslını isterseniz benim ilgimi Windows 8′in kendisinden çok reklamdaki şarkı çekti.

Merak edenler için şarkıyı söyleyen Lenka. Şarkının adı ise Everything at Once

Windows 8 reklam videosu: http://www.youtube.com/watch?v=ZnFgJPYPFyY
Şarkının kısa videosu ise: http://vimeo.com/3764909
Tüm şarkı için: http://www.youtube.com/watch?v=Tfy5CBfjZ8s

Şarkı sözleri için: http://www.youtube.com/watch?v=V2AshX3tfHU

Lenka hakkında daha geniş bilgi için Lenka’nın web sitesi: http://lenkamusic.com

Bu müzikle neredeyse yıllar sonra ilk kez reklam müzikleri hobime de geri dönüş yapmış oldum…


Tacizci Divan Otelleri

Tuesday September 18th 2012, 11:36 am |   |  Genellikler, Kara Tüccarlar |  Comments Off

Bugün sabah saat 10 civarlarında Bursa’dan bir numara aradı. Yakın bir arkadaşımın ismini söyleyerek kendisi olup olmadığımı sordu. Arkadaşım olduğunu ama numaranın bana ait olduğunu ve yanlış aradıklarını söyleyip kapattım.

Ardından bir 10 dakika sonra tekrar aynı numara aradi. Bu sefer başka bir arkadaşımın ismini söyleyip kendisi ile mi görüştüğünü sordu gene. Gene aynı cevabı verdim. Bu numarayı ve bu numara ile ilişkilendirilmiş tüm kayıtları silmelerini aksi takdirde gerekli yerlere başvuruda bulunacağımı söyledim. Numaramı hemen sileceklerini söyleyip kapattılar. Bu görüşmede Divan Otellerinden(@divandayiz) bir promosyon için aradıklarını öğrendim!

Çok geçmedi. Bir 15-20 dakika sonra gene aradılar. Bu sefer iş arkadaşlarımdan birinin ismini verip kendisi miyim diye sordular. Artık sinirlendiğimden bu sefer yüksek sesle konuşarak bu tacize bir son vermelerini söyledim. Önceki konuşmalarımdan daha uzun konuştuğum bu görüşmede derdimi anlatabildiğimi sandım.

Ama nafile. Bu en son ve en uzun konuşmadan hemen 15 saniye sonra tekrar arandım aynı numaradan. Bu sefer başka bir arkadaşımın ismini söyleyip kendisi ile görüşmek istediler. Gerçekten bağırdım bu sefer ve telefonu kapattım.

Hemen ardından Divan Otellerinin beni arayan tacizci numarasını bu sefer ben aradım. Bir yönetici ile görüşmek istedim. Telefona gelen yönetici Koç bünyesinde bir kurum olduklarından, çok nezaket sahibi olduklarından, operatörlerin sistemlerinde aynı numaranın aranıp aranmadığını görmediklerinden falan bahsetti. Özetle laf salatası…
Ancak ısrarla sormama rağmen ne numaramı ne de arkadaşlarımın isimlerini nereden bulduklarını söylemedi. Neden önceki görüşmelerde numaranın silineceğini söylemelerine rağmen silinmediğini açıklayamadı. SPAMci ve tacizci firmaların yaptığı gibi referans safsatasını ileri sürdüler gene. Numaramın silineceğini söyledi tekrar.

Şuan bu son görüşmenin üzerinden 15 dakika geçmiş durumda. Silindi mi silinmedi mi tekrar arandığımda anlarız. Arkadaşlarımın ve numaramın nereden bulduklarını açıklamadılar.

Ama sayın Tacizci ve SPAMci Divan Otelleri(@divandayiz):
Kibarmış, nezaketmiş, müsait misiniz diye soruyorlarmış, vs. vs. hiçbiri sizi SPAMci ve TACİZCİ olmaktan kurtarmıyor. Koç bünyesinde olmanız da sizi kurtarmıyor.
Bu numarayı referans yoluyla almadığınızı ve arkadaşlarımın isimlerinin bir karışıklık olmadığını ben biliyorum ve siz de bunu çok iyi biliyorsunuz…

Özetle baya zamandır gördüğüm en tacizkar en saygısız en spamci kurum siz oldunuz Tacizci Divan Otelleri (@divandayiz)


PHP’de E_NOTICE ve E_DEPRECATED hatalarını göstermemek

Monday August 27th 2012, 12:32 pm |   |  Web Teknolojileri |  Comments Off

PHP’de eğer E_NOTICE ve E_DEPRECATED hataları hariç geri kalan tüm hataları göstermek istiyorsanız aşağıdaki satırı kodlarınızın en başına ekleyebilirsiniz:

error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);


Firefox’ta Google AdSense reklamları görünmüyor? Neden?

Wednesday December 15th 2010, 12:06 pm |   |  Web Teknolojileri |  Comments Off

Sizin de Google AdSense reklamlarınız IE’de görünüyor ancak Firefox’ta görünmüyorsa, bir reklam engelleme eklentisi veya uygulaması kullanıyor musunuz diye bir bakın mutlaka.

Detaylar:
Sitenize Google AdSense reklamları eklediniz. Reklamların aktif hale gelmesi için bir süre beklediniz.
Firefox’u açıp sitenize girdiniz. O da ne Google AdSense reklamları görünmüyor. Hemen bir de Internet Explorer açıp onda baktınız. Reklamlar görünüyor.

Nasıl olur? IE’de görünen reklamlar Firefox’ta görünmüyor!

https://www.google.com/adsense/support/bin/request.py?contact=troubleshooter_CSA
adresine girip adım adım kontrol etmeye başladınız. Ve sizin derdinizi çözecek soruyu görürsünüz: “Reklam engelleme uygulaması kullanıyor musunuz?”

Evet ben Firefox için Adblock eklentisini kullanıyordum. Adblock ayarlarından sitelerim için reklam engellemesini kaldırınca sonunda reklamlar görünmeye başladı…


cnbe-e ve e2′de Çıkan HD-en Reklam Müziği

Sunday August 08th 2010, 13:59 pm |   |  Medya-tik |  1 Comment

Doğuş Yayın Grubu’nun yeni HD kanalı olan ve bir süredir cnbe-e ve e2′de reklamları dönen HD-en‘in reklam müziğinin şarkısı Jack Scott - Goodbye Baby

Youtube videosu için: Jack Scott - Goodbye Baby

İyi seyirler…


MySQL Collations: utf8_unicode_ci ve utf8_general_ci arasındaki farklar

Wednesday February 18th 2009, 14:58 pm |   |  Web Teknolojileri |  2 Comments

Web projelerimde UTF-8 kullanmaya başladığımdan beri merak ettiğim bir konu vardı. O da MySQL’deki collation değerlerinden utf8_unicode_ci ve utf8_general_ci arasında ne tür farklar olduğu idi. Biraz araştırma sonucu aşağıdaki sonuçlara ulaştım. Bakınız MySQL’deki iki collation değeri arasındaki farklar ve birbirlerine üstünlükleri neymiş?

- utf8_general_ci collation tipi utf8_unicode_ci tipine göre daha basit bir tip ve genel çalışma şekli de şu şekilde:

Bazı dillerde yer alan özel harflerde bulunan accent denilen şapkaları vs. kaldırıp harfi büyük harfe çeviriyor ve o harf grupları için belirlenen temel harfin koduna göre karşılaştırma yapıyor.
Örnek olarak, ÀÁÅåāă harflerindeki şapkaları kaldırıp temel olan A harfi ile karşılaştırıyor.

Halbuki utf8_unicode_ci tipi daha geniş bir Unicode karşılaştırma tablosu (DUCET) kullanıyor.

- İkinci olarak, utf8_general_ci Œ, ß benzeri aslında harf grubu tipinde olan harfleri desteklememekte ve bu tip harfleri sıralarken tek karaktermiş gibi algılayıp yanlış sıralayabiliyor.

Ancak utf8_unicode_ci, bu tip harf gruplarını doğru algılayıp genellikle çok daha doğru bir sıralama yapmakta.

- Bir başka fark da desteklenen dil tipleri. utf8_general_ci sadece belli dil gruplarını destekleyebilirken utf8_unicode_ci çok daha geniş dil gruplarını desteklemekte. Örnek olarak utf8_general_ci Kiril alfabesi kullanmakta olan dillerden sadece Rusça ve Bulgarca’yı desteklerken utf8_unicode_ci ayni dil grubundan Makedonca, Ukraynaca, Sırp ve Belarus dilleri gibi diğer dilleri de desteklemekte ve doğru biçimde sıralayabilmekte.

utf8_general_ci‘nin utf8_unicode_ci‘ye olan üstünlüğüne gelecek olursak o da utf8_unicode_ci‘ye göre daha hızlı olması. Dolayısıyla performans gibi dertleriniz varsa utf8_general_ci, sıralama ile ilgili sorunlarınız varsa ve bu sizin için daha önemli ise utf8_unicode_ci kullanmanız daha doğru olacaktır.

Kısaca collation seçimi ihtiyaçlarınıza ve öncelik listenize göre değişiklik gösterebilmekte.

Hani sizin de aklınıza bunlar arasındaki farklar nedir diye bir konu takılmışşa :)

Kaynaklar:
* http://forums.mysql.com/read.php?103,187048,188748#msg-188748
* http://www.collation-charts.org/mysql60/mysql604.utf8_general_ci.european.html
* http://www.collation-charts.org/mysql60/mysql604.utf8_unicode_ci.european.html


MySQL’de Yavaş SQL Cümlelerini Loglama

Tuesday February 17th 2009, 15:13 pm |   |  Web Teknolojileri |  Comments Off

Diyelim ki veritabanı sunucusu olarak MySQL kullandığınız bir web uygulamanız var. Uygulamanızı devreye aldıktan sonra veya almadan SQL cümlelerinizin performansını kontrol etmek istiyorsunuz. Veya sayfa takılıyor ve siz yavaşlığın ve takılmanın yüksek ihtimalle sql cümlelerinden birinin yavaş çalışıp geç sonuç döndürmesinden kaynaklandığını düşünüyorsunuz.

İşte bu tip durumlarda hangi sql cümlelerinin yavaş olduğunu bulmak için MySQL’in ayar dosyası olan my.cnf dosyasında iki güzel ayar var. Ancak bu ayarlar default olarak kapalı geliyor. O yüzden daha önce bu ayarlara ellemediyseniz bu satırların başında bulunan # karakterini silerek bu ayarları etkinleştirmeniz gerekiyor.

  1.  
  2.       log_slow_queries = /var/log/mysql/mysql-slow-queries.log
  3.       long_query_time = 5
  4.  

Yukarıda gördüğünüz ayarlardan log_slow_queries ayarı bu sql cümlelerinin log’lanacağı log dosyasının dizin yolu ve dosya adını verdiğimiz ayar. İkinci ayar olan long_query_time ayarı da sql cümlesinin çalışması şu kadar saniyeden fazla sürüyorsa bu sql cümlesini log’a yaz demek.

Bu ayarları my.cnf dosyasında yapıp kaydettikten sonra, MySQL’i kapatıp tekrar açmanız lazım.
MySQL tekrar başladıktan sonra artık yukarıda verdiğimiz log dosyasına bakarak yavaş çalışan sql cümlelerini görebilir ve gerekli optimizasyonları yapabiliriz.

Birilerinin işine yarar umarım :)


İlk Python kodumuz hayırlı olsun :)

Tuesday February 17th 2009, 13:17 pm |   |  Web Teknolojileri |  2 Comments
  1.  
  2.       print "Hello World!";
  3.       //Hello world!
  4.  

Bu kadar basitmiş ilk satır kod. Bu kodu çalıştırabilmek için bilgisayarınızda veya sunucunuzda Python’un kurulu ve çalışıyor olması lazım. Bir Linux sunucuda iseniz console’da python yazıp enter tuşuna basın. Gelen komut satırında artık python kodlarınızı yazabilir ve çalıştırabilirsiniz.

Fırsat bulursam ileride yeni ve daha gelişmiş python kodları yazmaya çalışacağım.


PHP’de trim fonksiyonu ve parametreleri

Tuesday January 06th 2009, 12:33 pm |   |  Web Teknolojileri |  Comments Off

Diyelim ki CSV veya Excel dosyasından bir veri alıyor ve bunu işleyip bir input veya textarea elemanının içinde ekrana bastırıyorsunuz. Gelen verinin başındaki ve sonundaki boşlukları kaldırmak için normalde trim kullandınız ama nedense trim fonksiyonu bir türlü bu boşlukları kaldırmadı.

Anahtar kelimeler seçerek Google’da aramaya başlıyorsunuz. Aynı zamanda PHP sitesinde trim fonksiyonu altındaki yorumları okumaya başlıyorsunuz. Neyse ki daha önce benzer sorunları yaşayanlar varmış.

Çözüm olarak trim fonksiyonuna aşağıdaki gibi ikinci bir parametre vererek o inatçı boşluklardan kurtulabiliyorsunuz :)

  1.  
  2.     trim($string, "\x7f..\xff\x0..\x1f");
  3.  

PHP sitesinde bu çözümü yazan yorum sahibi “Umarım bu notum aynı sorunu yaşayan insanları bir kaç saat harcamaktan kurtarır” diye yazmış. Gerçekten de bu yorum sayesinde 10 - 15 dakikada bu sorunu çözmüş olduk.

trim fonksiyonu altındaki ilgili yorum için link aşağıda:
http://www.php.net/manual/en/function.trim.php#62072


.htaccess ve sunucu güncellerken dikkat edilmesi gerekenler

Friday November 21st 2008, 17:35 pm |   |  Web Teknolojileri |  Comments Off

Önceki gün üzerinde Debian kurulu olan sunucumun işletim sistemini ve üzerindeki yazılımları apt-get update ve apt-get upgrade ile güncelledim. Bu upgrade işlemini gayet sorunsuz olarak hallettim. Ancak kısa bir süre sonra çeşitli web uygulamalarımda bulunan .htaccess dosyalarındaki kodların ve rewrite kurallarının çalışmadığını farkettim.

Tahmin ettiğim üzere, upgrade edilen yazılımlar arasınca apache de vardı. Sistem güncelleme sonucunda eski apache conf dosyasının ismini değiştirmiş, yedeklemiş ve yeni bir conf dosyası oluşturmuş. Eee haliyle benim eski conf dosyası üzerinde yaptığım ayarlamalar ve değişikler iptal olmuş. Bu da .htaccess dosyalarımın çalışmaz hale gelmesine neden olmuş.

Eski ve yeni conf dosyalarını diff eski_dosya yeni_dosya komutu ile karşılaştırıp değişiklikleri yenisine aktardım ve apache’yi yeniden başlattım. .htaccess dosyalarım tekrar çalışmaya başladı :)

Şimdi özetle çıkardığım dersler şu şekilde:
1. Web sunucularında güncelleme yaparken conf dosyalarınızı mutlaka kontrol edin.
2. Belli dizinleri şifrelemek ve bu dizinlere erişimi kısıtlamak için .htaccess dosyalarına çok da fazla güvenmeyin. Gördüğünüz üzere erişimini kısıtladığım dizinler -çok kritik olmasa da- bu sorunu farkedene kadar herkese açık duruma gelmişti.
3. Rewrite kurallarınız mümkünse php kodlarınız tarafından işlensin.
4. Tek sayfalık erişim kısıtlamalarında AUTH dialog penceresini htaccess ile değil PHP ile üretin.

Hani aklım(ız)da olsun diye…


Debian’da PECL ile PHP Extension Kurulumu, Sorunlar ve Çözümleri

Wednesday November 19th 2008, 21:13 pm |   |  Web Teknolojileri |  Comments Off

Debian sunucum üzerinde bir PHP uygulamasını kuracaktım. Ancak kurulum sırasında PHP’nin Mailparse adlı extension’ının olmadığı şeklinde uyarı alıyordum. SSH üzerinden kurayım dedim ve

  1.  
  2. pecl install mailparse
  3.  

komutunu yazdim. Ancak

  1.  
  2. sh: phpize: command not found
  3. ERROR: ‘phpize’ failed
  4.  

hatasını aldım. Biraz araştırınca Debian’da PECL kullanabilmek için önce php5-dev kurmam gerektiğini öğrendim.

  1.  
  2. apt-get install php5-dev
  3.  

komutunu yazıp enter’a bastım ve PECL için gerekli kütüphane kuruldu. Tekrar

  1.  
  2. pecl install mailparse
  3.  

komutunu verdiğimde bu sefer öncekinden daha ileri gittim ancak bu sefer de

  1.  
  2. ERROR: ‘make’ failed
  3.  

hatasını aldım. Bunu da araştırınca make paketini kurmam gerektiğini öğrendim.

  1.  
  2. apt-get install make
  3.  

dedim ve make paketini de kurdum. Ardından gene

  1.  
  2. pecl install mailparse
  3.  

komutunu verdim ve sonunda PHP’nin mailparse extension’ını kurabildim. Dolayısı ile buna ihtiyaç duyan web uygulamasını da kurabilmiş oldum.
Hani olur da birileri benim gibi PECL ile kurulum yaparken benzeri sorunlarla karşılaşırsa veya ben ileride başka yerde bu sorunları ve çözümlerini unutursam diye arşivime yazayım istedim. Zaten bir süredir yazamıyordum iyi oldu hem :)


Sinpaş GYO Bosphorus City - Reklam Müziği

Saturday October 25th 2008, 13:37 pm |   |  Medya-tik |  1 Comment

Son zamanlarda en çok dikkat çeken reklam müziklerinden biri idi Sinpaş’ın Bosphorus City reklamı. Açıkçası müziği görüntülerden daha çok dikkat çekiyordu. İşte bu müziği aramamak, bulmamak ve buraya yazmamak haksızlık olurdu. Öncelikle reklamın videosunu burada bulabilirsiniz.

Reklam müziği ise Melih Kibar - Mesaj.
Mesaj adlı bu müzik Melih Kibar’ın Yadigar adlı albümünde yer alan bir parça.
Tekrar edeyim oldukça etkileyici ve güzel bir müzik :)

 
SHATO Web Hosting Services