del.icio.us yenilendi

4 Aug 2008 Kategori: İnternet

İnternetteki en büyük yerimi (bookmark) sitesi olan del.icio.us yeni arayüzü ile yayın hayatına devam ediyor. Yeni arayüzünü anlatmak yerine bloglarındaki bu videoyu izlemenizi tavsiye ederim.

yok ben bununla yetinmiyorum diyorsanız What’s New? adresini ziyaret edebilirsiniz.

Javascript ile basit QueryString

31 Jul 2008 Kategori: Javascript

Tüm internet yazılım dillerinde kullandığımız Request.QueryString malesef Javascript‘de hali hazırda yok.

Her zaman gerekmesede işinizin düştüğü zamanlar mutlaka olmuştur. Benim bir projede, proje tamamlandıktan sonra QueryString‘den bilgi çekmem gerekti. Yazılım tarafı tamamlandığı için bir şey yapılması uzun zaman alacağından yazılımcının can simidi olan Javascript’e başvurmayı denedim ve şimdilerde çok hoşuma giden bir script çıktı ortaya.

Şimdi küçük ama işlevsel olan fonksiyonumuzu yazalım;

//adres çubuğundaki adresi tamamen alıyoruz
var tumAdres=String(this.location);
//adresimizi split ile "?"'den ikiye bölüyoruz
veri=tumAdres.split("?")[1];
//verimizi aldığımıza göre kullanalım
//şimdilik alert olarak görüntüleyelim
alert(veri);

Bu basit örneğimize buradan ulaşabilirsiniz.

Peki bu nasıl bir işlevsellik katabilirki bize? Eğer bir sayfada birden fazla saklı öğeniz (display:none) varsa işinize yarama ihtimalide vardır.

Kodumuzda biraz değişikliğe gittikten sonraki örneğimizde daha açık bir şekilde anlayacağınıza eminim.

//adres çubuğundaki adresi tamamen alıyoruz
var tumAdres=String(this.location);
//adresimizi split ile "?"'den ikiye bölüyoruz
veri=tumAdres.split("?")[1];
//bu veri bir öğenin id'si olsun
//aldığımız id ile bir eleman varmı bakalım
if(document.getElementById(veri){
//eğer var ise display i block olsun
document.getElementById(veri).style.display = 'block';
}

Bu örneğimizede buradan ulaşabilirsiniz. Burada dikkat etmemiz gereken nokta; javascript kodlarımızın işlem yapılacak olan divlerden sonra yazılması veya window.onload’a tanımlanmasıdır.

Eğer tam manası ile Reques.QueryString fonksiyonuna ihtiyacınız var ise bunun için biraz zaman ayırmalı veya http://andrewu.co.uk/tools/request/ bu adresi ziyaret etmelisiniz.

Jquery ile Livesearch

22 Jul 2008 Kategori: Javascript, Jquery

John Nunemaker‘ın ilk olarak sadece javascript ile yazdığı, daha sonra Jquery ile desteklediği LiveSearch uygulamasını, John Resig biraz optimize etmiş.

Hangisi daha iyi, daha performanslı derseniz, şu an için hiç deneme şansım olmadı ve eldeki örneklerden ise bu daha iyi diyemeceğimiz için sytanxı düzgün olan versiyonu seçmek daha mantıklı sanırım.

Li tagları arasında olan arama şemantiğini istediğiniz gibi değiştirebilirsiniz. Aramanın en göz alıcı noktası ise aradığınız (kelime/harf/cümle) betiği harf harf alması.

Bu ilk bakışta güzel bir örnek ancak kullanıma göre can sıkabilir.

IPhone’da Jquery’i seçti

22 Jul 2008 Kategori: Javascript, Jquery, İnternet

Iphone’u birçoğumuz biliyoruz, bilmeyenlerde Vodafone‘un kampanyası ile haberdar oldu sanırım.

IPhone bildiğiniz gibi OS X mobile işletim sistemi kullanıyor. Hangi javascripti destekleyeceklerini en azından ben merakla bekliyordum. Bugün okuduğuma göre Jquery 1.1.3.1 ile IPhone‘un seçimi olmayı başarmış. Başarmış diyorum çünkü IPhone 2 piyasaya çıkalı 2 hafta olmadan 3-4 milyon arasında sattı bile. Yani piyasada gerçekten çok önemli yer edinen bir telefonun(kendi üzerinde tarayıcısı olan) hangi kütüphaneyi seçeceği bizler için önemli.

2 hafta önce aldığım karar ile Jquery‘e geçmiş olan ben bu karardan oldukça memnunum.

Fotoğrafıma Dokunma!..

21 Jul 2008 Kategori: Günlük

Avrupa’nın tüm ülkelerine göre daha pahalı kullandığımız elektronik eşyaların vergi yükü yetmezmiş gibi maliye bakanlığından yeni bir yük daha 1 temmuzda sırtımıza vuruldu. Tam yeni bir makine alacak olan ben de dahil olmak üzere bir çok insan hiçbir sebep yokken madur durumuna düşüyoruz. Bu uygulamaya karşı çıkmak için http://www.fotografimadokunma.com sitesi hayata geçirilmiş.

Fotoğrafıma Dokunma!

Maliye bakanlığı, 01 Temmuz 2008 tarihinden itibaren geçerli olmak şartıyla fotoğraf makinelerine %20 ÖTV getirdi. ÖTV’nin gerekçesi 2010 İstanbul’un Avrupa Kültür seçilmesine fon sağlanması. Bu ne demek oluyor?

Devamı ve destek için tıklayın…

Videolardan Seçmeler

20 Jul 2008 Kategori: Videolar
  1. 3 mükemmel gol git
  2. Little Man Filminin fragmanı git
  3. Bir kapı ne kadar çılgın olabilirki ? git
  4. İnanilmaz derecede kıvrak bilekler git
  5. Yavru kedi lazeri takip ederse! git
  6. Muhabirlerin zor anları git
  7. Banyo halleri  git
  8. Komik videolar git
  9. Kaleciden kurtarıcı olmaz git

Gezilesi Siteler

20 Jul 2008 Kategori: Gezilesi Siteler, İnternet

İlginç ve güzel tasarımlar ;

http://www.sixdifferentways.com/

İnterneti Değiştiren 15 Site ve Kişi(ler);

http://www.grademoney.com/index.php/archive/15-people-who-changed-the-internet-revised-version/

Yavru hayvanları seviyorsanız buyrun ;

http://www.thecuteproject.com/

Çok güzel bir oyun sitesi ;

http://www.king.com

Kendi Js Kütüphanemizi Oluşturalım - 1

12 May 2008 Kategori: Javascript

Eğer web tasarımı ile ilgileniyorsanız javascript kütüphanelerini duymuş ve hatta kullanmışsınızdır. Jquery, prototype, mootools ve dojo bunların en meşhur olanlarıdır. Bu kütüphaneler ile çok güzel ve gelişmiş js yazılımları yapabileceğimiz gibi javascript işlemlerinde bize bir çok kolaylık sağlamaktadırlar. Ancak birçok kişi, sadece bir kaç div’i açıp kapatmak için 100-150Kb’lık kütüphaneleri sayfalarına ekleyerek, sadece performans kaybına uğramaktadır. Javasript bilgimiz çok ileri seviyede olamasa bile, basit işlemlerimizi kapsayacak bir kütüphane yazmak en fazla yarım saatimizi alacaktır. Tabii ki biz geliştikçe paralel olarak kütüphanemizde gelişecektir.

Şimdi kendi ihtiyaçlarımız doğrultusunda basit bir js kütüphanesi yazmaya başlayalım.

Kütüphanemizdeki en temel öğe doğal olarak bir DOM referansı olan document.getElementById‘dır. Bir çok js işleminde ihtiyaç duyduğumuz bu referansa en kolay ve akılda kalıcı şekilde nasıl ulaşabiliriz? PHP ve Js Kütüphanesi kullananlarımızın alışkın olduğu $ ile ulaşalım. O zaman kütüphanemizin ilk fonksiyonunu yazalım ;

function $(id)//buradada parametre olarak idyi kullanıyoruz
{
      return document.getElementById(id);
}

Devamını okuyun »

İş, Film, Oyun…

7 Apr 2008 Kategori: Günlük

Son zamanlarda az çok boş zamanım oluyor ve bende yazı yazmak için can atıyorum!? Aslında yazmak istiyorum ancak blog yazmak gerçekten bir alışkanlık. Neyse gelelim sadete; neler yaptım bu arada. İnanmayacaksınız ama yine iş değiştirdim :S. OOO bu adamda hiçbiryerde barınamıyor demeyin bu seferki değiştirme tamamen idealler yolunda.

Yıllar önce gözümü İstanbul’a diktiğimde hedeflediğim yerlerden biri ile anlaşma sağlayınca iş değişikliği kaçınılmaz oldu. Neresimi burası, Turkline.

Bunun dışında son zamanlarda dizi ve sinemaya baya bir zaman ayırmış durumdayım. İzlediğim ve tavsiye edebileceğim filmleri sadece liste olarak vereceğim.

- Mongol - Cengizhan
- I’m a Legend - Ben bir efsaneyim
- Recep İVEDİK
- 120
- No country for old man - (Sanırım) Yaşlı adama göre şehir yok

Dizilerden ise Hero‘nun tamamını (2 sezon) 2 haftada bitirdim ve şimdi 3. sezonun başlamasını dört gözle bekliyorum.Lost‘a başlamamak için ise kendimi zor tutuyorum ve eğer dvdlerimi getirebilirsem Ozz‘a başlamayı planlıyorum.

Bu hafta başında bilgisayarımı yeniledikten sonra oyun oynamayada imkanım oldu(önceki bilgisayarım 4 senelik olduğundan pek oyuna imkan vermemekteydi). Yeni bilgisayarımın özelliklerini yazıyorum öncelikle. Çünkü bir çok oyun bu ve buna yakın özelliklerdeki bilgisayarlarda oynanabilecek düzeyde.

-Core 2 Duo 2.66Ghz CPU
-512 MB 8800 GT ekran kartı
-3 GB Ram

Oyunlara gelince

*Assasian Creed
*Crysis

son zamanlardaki gözdelerim. Dr. Emin Sönmez’in bilgisayar alımı ve oyun konusundaki TAM desteği için bir daha teşekkür etmek istiyorum.

Enson olarak ise bugün gittiğim TBL 2008 AllStars üzerinde biraz durmak istiyorum. Türkiyede basketbol hala bekletilerimin altında bir ilgiye sahip. O okullarda, üniversitelerde, sahillerde basketbol oynayan gençliğin %1 i bugün Abdi İpekçi’de değildi ve kapasitenin ancak %80′i doluydu.

Hoş ben internetten biletini aldığım (ki bu bilete 26 YTL ödedim ve orada arkadaşıma karaborsadan 5 YTL’ ye aldım aynı biletten) koltuğun önüne bir çarşaf gerilmişti ve normale göre daha iyi bir açıya sahip olduğu için ödediğim 3 kat paranın hiç anlamı olmadı ve maçı yine yan taraftan(futbol tabiri ile yarı kale arkasından izlemek zorunda kaldım). Eğer tüm biletler satılmış olsa maçıda izleyemeyecektim :S.

Anak tüm bunlara rağmen Smaç Yarışmasında White (Fenerbahçe Ülker’den) ‘dan mükemmel smaçlar izledik. Maçın ise son çeyreği çok güzeldi ve maçı yabancı yıldızlar takımı son 2 dakikada kazandı. Pınar Karşıyakadan Hosley ise MVP seçildi. Ancak tüm bunlara rağmen Türk Yıldızlardaki Sinan GÜLER beni resmen mest etti. Solak, çok düzgün bir bileği var ve inanılmaz derecede atletik bir oyuncu. İnşallah seneye Fenerbahçe Ülkerde görebiliriz :)

Maç sonunda ise değerli arkadaşım Onur ile (her ne akla hizmetse) Zeytinburnu’ndan Eminönüne kadar yürüdük ve İstanbul’daki ilk Balık&Ekmeğimi yedim(ki bunca zamandır yemediğime çok sevindim bir dahada zor yerim sanırım).

C#’da Request.Querystring Kontrol

7 Apr 2008 Kategori: .Net

Şu anda yaptığım bir sitede birçok noktada Request.Querystring kontrolü yapmam gerekiyordu. Bir kaçtanesini bilindik yöntemlerle yaptıktan sonra bu işi bir şekilde çözmek gerek dedim ve ufak bir fonksiyon yazdım. Fonksiyon basit olarak gönderdiğiniz isimde bir parametre varmı yokmu onu kontrol ediyor. Kod aşağıdaki gibi ;

public static bool RqControl(string strQuery)
{
if (HttpContext.Current.Request.QueryString[strQuery]==”")
{
return false;
}
else
{
return true;
}
}

Basit ancak iş gören bir uygulama.

"));