Tag: web
Jim Denevan Beach Art
by Yunus Ertürk on May.16, 2010, under Blog
Jim Denevan kumsalları kendi tuvali olarak kullanan bir sanatçı. Kum ile yaptığı değişik eserleri var. Sanatçının web sitesini ziyaret etmek için http://www.jimdenevan.com/

Google Wave Davetiyesi, Google Wave Nedir Ne işe Yarar
by Yunus Ertürk on Ara.19, 2009, under Genel
Google Wave davetiyesi isteyenler yorum kısmında mail adreslerini yazabilirler… Bir miktar davetiye hakkım bulunuyor…
Google Wave Nedir ? Google Wave Nasıl Kullanılır ?
Son günlerin popüler hizmetlerinden birisi olan ve davetsiz üye kabul etmeyen Google Wave için birçok kişi davetiye ararken, davetiye bulan bulamayan herkes ne işe yaradığını da inceden merak ediyor.
Aslında bizden önce Google Wave’in fikir babası olan Lars Rasmussen bahsetsin ki kendisine ayıp olmasın. Şimdi Lars abi bize öyle bişey söylesin ki Google Wave’in ne olduğu hakkında fikir sahibi olalım. Evet Lars abi ?
“E-postayı bugün icat etmiş olsaydık, nasıl olmasını isterdik sorusundan yola çıktık“
Şimdilik sadece Google Maps‘i de geliştirmiş olan Lars ve Jens Rasmussen’in hazırladığı Google Wave henüz tamamlanmadı ve bu yılsonuna kadar tamamlanması hedefleniyor. Fakat şimdiden bazı heyecan verici özellikleri açıklandı.
Kelime anlamı dalga olan Wave, aslında birden fazla kullanıcının aynı alanda gerçek zamanlı iletişim kurabildikleri, resim ve videoları paylaşabildikleri, dokümanlar üzerinde çalışabildikleri yeni bir platform. Tarayıcı tabanlı bir uygulama olan Google Wave‘i dilerseniz Google‘ın ilgili sayfasından kullanabileceğiniz gibi, dilerseniz kendi web sitenize de kolaylıkla entegre edebileceksiniz.
Açık kaynak kodla geliştirilen Google Wave, Google Web Toolkit ile hazırlandı. Açık kaynak kodlu olması, Wave üzerinde dilediğiniz gibi değişiklikler yapabilmeniz ve hatta dilerseniz kendi Wave sunucunuzu kurmanıza bile olanak tanıyor. Yeni nesil tüm tarayıcılar ile çalışabilen Wave‘in eklenti desteğine de sahip olması son derece ilgi çekici ve bu uygulamanın potansiyelini üst seviyelere çıkarmak anlamında oldukça önemli.Gerçek Anlık Mesajlaşma Sistemi
HTML 5 uygulaması olarak geliştirilen Wave, aslında ilk bakışta bir e-posta uygulamasına benziyor. Fakat e-postadan farklı olarak göndericiler arasında gidip gelen mesajlar yerine, mesajlar tek bir noktada toplanıyor ve bu mesajların katılımcıları diledikleri zaman bu iletişime, istedikleri şekilde dahil oluyorlar. E-postadan farklı olarak mesajın tümüne değil, araya girerek sadece bir bölümüne yanıt vermek ve bu yanıt üzerine yeni bir iletişim süreci başlatmak mümkün. Bunlar bir mesaj içinde ayrı konular olarak değerlendiriliyor ve ayrıca takip edilebiliyor.
Devam eden bir mesajlaşmaya yeni bir kişi istendiği anda dahil olabiliyor ve Wave‘in “Playback” özelliği sayesinde, görüşmenin başını kaçıran katılımcılar adım adım ona kadar yapılmış tüm eklemeleri ve değişiklikleri takip edebiliyorlar.Wave‘in en heyecan verici özelliklerinden biri ise, e-postanın yanı sıra anında mesajlaşma kavramını da değiştiriyor olması. Hepimiz MSN veya Gtalk‘ta karşınızdaki kişinin o anda bir şeyler yazdığını ufak bir bilgi satırından görebildiğimizi biliyoruz. Wave‘de ise yazılan her karakter neredeyse anında karşı tarafın ekranında beliriyor. Üstelik yazan kişi daha cümlesini bitirmeden, diğeri yanıt yazmaya başlayabiliyor ve karşılıklı olarak her bir karakter anında görünecek şekilde iletişim devam edebiliyor.
Pratik Basit Dosya Paylaşımı
Sürükle bırak özelliğini de tamamen destekleyen Wave, bu sayede örneğin fotoğraflarınızı devam eden bir “dalga” içerisinde paylaşmak için tek yapmanız gereken bilgisayarınızdaki dosyaları seçtikten sonra, Dalga’nın içerisine sürükleyip bırakmak. Tamamen HTML 5 standartları içerisinde geliştirilmiş olan Google Wave‘in şu an için standart dışı kalan tek özelliği bu. Bu özelliği etkinleştirebilmek için ufak bir eklenti indirip bilgisayarınıza kurmanız gerekecek.
Bu eklenti aynı zamanda paylaşılan fotoğrafların neredeyse aynı anda karşı tarafından tarayıcısında belirmeye başlamasını sağlıyor. Wave penceresinin hemen altında bulunan bir bölüm ise bu fotoğrafları bilgisayarınıza pratik bir şekilde kaydetmenizi veya kendi sitenizde hızlı bir şekilde yayınlamanıza olanak veriyor.Wave‘in diğer bir güzel özelliği ise dalga’nın herhangi bir bölümünü seçip, o kısmından yeni bir dalga oluşturabilmek. Bu sayede farklı kullanıcılar, dalga’nın sadece kendileri ile paylaşılan bölümünü takip ederek, bu bölüme yazı veya başka görseller ile katkıda bulunabiliyorlar.
Çoklu Çalışma
Wave alt yapısı sadece bilgisayarların tarayıcılarında değil, cep telefonlarında da aynı şekilde çalışıyor. Google I/O konferansında tanıtımı yapan Lars Rasmussen bir Android cep telefonu ve iPhone ile Wave‘in cep telefonu yeteneklerini de gösterdi. Wave hazır olduğunda cep telefonlarında da hemen hemen aynı şekilde çalışıyor olacak.
Google Wave iletişiminin yanı sıra aynı dalga üzerinde birden fazla kişinin çalışmasına da olanak veriyor. Özellikle iş ve eğitim alanında faydalı olması beklenen bu özellik sayesinde, oluşturulan bir dalga’da tüm davet edilmiş katılımcılar, aynı anda, aynı doküman üzerinde gerekli gördükleri değişiklikleri yapabiliyorlar ve daha güzeli herkesin yaptığı değişiklikler neredeyse anında takip edilebiliyor.Daha sonra katılımcılar dilerlerse adım adım dalga üzerinde yapılmış tüm değişiklikleri başa sarıp tekrar izleyebiliyorlar. Böylece kimin ne zaman ne değişiklik yaptığı takip edebilebiliyor. Ayrıca Playback özelliği tercih edilirse, kullanıcı veya dalga içerisindeki belirli başlıklar gibi kriterlere göre de oynatılabiliyor.
Eklenti Desteği
Google‘ın diğer bir ürünü olan Chrome sık sık eklenti desteği olmaması yüzünden eleştiriliyor. Google aynı sorunu Wave ile yaşamayacak gibi görünüyor çünkü daha Wave kullanıma açılmadan eklentiler geliştirilmeye başlandı bile. İlk eklentiler Google‘dan geldi ama Google I/O‘da Wave‘in tanıtılmasının sebebi üçünü parti yazılımcıların şimdiden eklentilerini geliştirmeye başlamaları.
Google‘ın ilk geliştirdiği eklentiler arasında bir İngilizce yazı düzeltme aracı yer alıyor. Son derece gelişmiş olan bu düzeltme aracı sadece yazılan kelimeleri bir sözlük ile karşılaştırmak yerine cümleyi tanımlayıp, hatalı kelimenin hangi anlamda yazılmak istendiğini ayırt edebiliyor.Google‘ın geliştirdiği diğer eklentiler arasında metin içerisindeki web bağlantılarını otomatik algılayıp, tıklanabilir hale getirme, Google Maps eklentisi ve Wave içerisinde Google arama penceresi de yer alıyor.
Sunucudan Bağımsız İletişim
Google Wave‘in açık kaynak kodlu olduğundan bahsetmiştik. Bu sayede isteyen herkes aynı alt yapıya sahip kendi Wave sunucularını kurup işletebilirler. Fakat bu kontada devreye Wave‘in sağladığı çok önemli bir özellik giriyor; sunucu bağımsız iletişim.
Wave üzerindeki tüm iletişim bilgileri ilgili Wave sunucusunda tutuluyor. Bu yüzden mantık olarak iletişimin de aynı sunuyu kullanan kişiler ile sınırlı olması gerektiği düşünülebilir. Fakat sadece birkaç tıklama ile bir Wave sunucusunda devam eden iletişime, başka Wave sunucularını kullanan kişiler de dahil edilebiliyor. Böylece ortak çalışma konusunda farklı platformların yol açabileceği kısıtlamalar da giderilmiş oluyor.Bunlar sadece Google‘ın Wave hakkında şu aşamada paylaştığı bilgilerden sizler için derlediğimiz önemli bazı noktalar. Fakat özellikle eklenti desteğini düşününce, Google Wave ile yapılabileceklerin neredeyse sınırsız olduğu görülebiliyor. Şu an için bize düşen tek şey ise yıl içinde Google Wave‘in kullanıma geçmesini beklemek.
.htaccess ile Yapılabilecekler Kullanışlı İpuçları
by Yunus Ertürk on Ağu.08, 2009, under Genel
.htaccess (Hypertext Access dosyası) dosyaları Apache web sunucusu üzerinde çok güçlü bir yapılandırma aracıdır. Sunucuyu optimize edebilecek bir dizi işlevleri vardır. Bu .htaccess dosyası basit bir metin dosyasından oluşan web sitenizin kök dizinine yerleştirilen bir dosyadır. .htaccess dosyasını not defteri gibi bir metin editörü kullanarak düzenleyebilirsiniz.
Bu yazıda .htaccess dosyası ile yapılabilecek bazı yararlı ipuçlarını bulacaksınız.
Güçlü bir yapılandırmaya sahip olduğu için küçük bir hata sunucuda büyük bir hataya sebep olabilir. Bu nedenle her zaman .htaccess dosyası ile çalışırken olası problemleri önlemek için önce sunucudaki tüm dosyaların yedeğini alın.
1. .htaccess ile Özel Hata Sayfaları Oluşturmak
Linux apache sunucuda özel hata sayfası yapmak .htaccess ile gayet kolaydır. Özel hata sayfaları web sitenize profesyonel bir görünüm kazandırır ve sayfalardaki geri bağlantılarla ziyaretçiyi gerekli yerlere yönlendirmenizi sağlar.
ErrorDocument 401 /error/401.php
ErrorDocument 403 /error/403.php
ErrorDocument 404 /error/404.php
ErrorDocument 500 /error/500.php
2. Sunucunun zaman dilimini .htaccess ile kontrol etmek
SetEnv Europe/Istanbul
3. .htaccess kullanarak IP bloklamak
Bazen bazı IPlerin sitenize girmemesini isteyebilirsiniz. Bunu yapmak .htaccess ile çok basittir dosyanın içine aşağıdaki kodu yapıştırın.
allow from all
deny from 145.186.14.122
deny from 124.15
4. SEO Dostu 301 eski bağlantılar ve taşındı link yönlendirmeleri
Redirect 301 /d/file.html http://www.htaccesselite.com/r/file.html
5. Sunucu Yönetici için e-posta adresi ayarlayın.
Dunucu yöneticisi için varsayılan e-posta adresinizi belirtmek için bu kodu kullanabilirsiniz.
ServerSignature EMail
SetEnv SERVER_ADMIN default@domain.com
6. Hotlink koruması
Sitemizi içeriğimize direk link verilerek alınmasını bir nebze olsun engelelmek adına piyasada en sık kullanılan yöntem hotlinktir.
Options +FollowSymlinks
# Protect Hotlinking
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domainname.com/ [nc]
RewriteRule .*.(gif|jpg|png)$ http://domainname.com/img/hotlink_f_o.png [nc]
7. User agent isteklerini blokla
.htaccess dosyanız ile istenmeyen kullanıcı yüklenmelerini bloklayarak sunucunuzun kilitlenmesini engelleyebilirsiniz..
## .htaccess Code :: BEGIN
## Block Bad Bots by user-Agent
SetEnvIfNoCase user-Agent ^FrontPage [NC,OR]
SetEnvIfNoCase user-Agent ^Java.* [NC,OR]
SetEnvIfNoCase user-Agent ^Microsoft.URL [NC,OR]
SetEnvIfNoCase user-Agent ^MSFrontPage [NC,OR]
SetEnvIfNoCase user-Agent ^Offline.Explorer [NC,OR]
SetEnvIfNoCase user-Agent ^[Ww]eb[Bb]andit [NC,OR]
SetEnvIfNoCase user-Agent ^Zeus [NC]
Order Allow,Deny
Allow from all
Deny from env=bad_bot
## .htaccess Code :: END
8. Bazı özel IP’ler dışındaki tüm girişleri başka bir adrese yönlendirmek.
Eğer tüm girişleri başka bir IP’ye yönlendirmek ve bir kaç IP’ye giriş izni vermek istiyorsanız aşağıdaki kodu kullanabilirsiniz…
ErrorDocument 403 http://www.domain.com
Order deny,allow
Deny from all
Allow from 124.34.48.165
Allow from 102.54.68.123
9. İndirme isteği göstermemek için
Bir yerden bir şey indirmek istediğinizde genelde dosyayı kaydetmek istiyorum açmak istiyorum şeklinde bir istek oluşturulur. Bunu engellemek için aşağıdaki kodu kullanabilirsiniz…
AddType application/octet-stream .pdf
AddType application/octet-stream .zip
AddType application/octet-stream .mov
10. Dosya Türünü değiştirmek
Bu kod ile sunucunuzda erişilen bölgelerin uzantısını değiştirebilirsiniz.
ForceType application/x-httpd-php
SetHandler application/x-httpd-php
11. .htaccess dosyanıza erişimi engelleyin.
Aşağıdaki kodla .htaccess dosyanıza erişimi engellemiş olursunuz. Bu güvenlik ile erişmek isteyenler 403 hata mesajıyla karşılaşacaktırlar.
# secure htaccess file
 order allow,deny
 deny from all
12. Sunucunuzda bazı belirli dosyalara erişim engelleyin
Bu, aşağıda belirtilen kod ekleyerek yapılabilir. Örneğin adı default.jpg olan dosyaya erişimi engellemek istiyorum. Bu kod ile dosyanın görüntülenmesini engelleyebilirsiniz.
# prevent access of a certain file
 order allow,deny
 deny from all
13. Yetkisiz tarama erişimini engellemek.
Klasörünüz içinde index sayfanız yoksa bu kodla erişimi engelleyebilirsiniz.
# disable directory browsing
Options All -Indexes
14. Varsayılan giriş sayfasını ayarlama
Sitenizin varsayılan giriş sayfasını giris.html gibi bir sayfaya ayarlamak istiyorsanız aşağıdaki kodu kullanın.
# serve alternate default index page
DirectoryIndex about.html
15. Klasör ve dosyalarınız için şifre koruması.
# to protect a file
AuthType Basic
AuthName “Prompt”
AuthUserFile /home/path/.htpasswd
Require valid-user
# password-protect a directory
resides
AuthType basic
AuthName “This directory is protected”
AuthUserFile /home/path/.htpasswd
AuthGroupFile /dev/null
Require valid-user
16. Eski domaini yeni domaine yönlendirme
Aşağıdaki kodu .htaccess dosyanıza ekleyerek eski domaininizi yeni domaininize yönlendirebilirsiniz.
# redirect from old domain to new domain
RewriteEngine On
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L]
53 Vektörel Eser Kaynağı Çizim Logo
by Yunus Ertürk on May.09, 2009, under Genel
Vektörel tasarımlar için ayrı bir bilgi vermeye gerek yok. Bu tip tassarımlar sevenler için eşi bulunmaz kaynakların listesi, aşağıdaki sitelerden ücretsiz vektörel çzimler indirebilir tasarımlarınıza renk katabilirsiniz… Aşağıdaki linklerden ilgili sayfalara ulaşarak istediğiniz şekilde kullanabilirsiniz.. Yalnız lisans kuralları olan eserlerin lisans kurallarını ihmal etmeyiniz…
Sources for High-Quality Free Vector Logo Stuff
İstediğin Kişi Adına Ücretsiz Sms Gönder | Yaratıcı Şakalar İçin
by Yunus Ertürk on May.02, 2009, under Genel
İnternette bedava mesaj gönderilebilecek siteler çoktur ve bir çoğu da uzun işlemlerle yorup bıktırır insanı, bu site sadece bir üyelikle size istediğiniz kişi adına mesaj gönderme şansı sunuyor…
Yani gönderen: AVEA, VODAFONE, TURKCELL şeklinde arkadaşınıza mesaj atabilirsiniz… Onlardan kazandığı hediyeler için bir takım isteklerde bulunabilirsiniz. Bu kısım sizin yaratıcılığınıza kalmış.
Siteye ilk üye olduğunuzda size 20 kredi veriyor, anlattığım şekilde mesaj atmak için 9 kredi harcıyorsunuz, ayrıca günde bir adet reklamlı şekilde ücretsiz sms gönderme hakkınız var. Kredi kartı ya da paypal ile de kontör alarak kullanabiliyorsunuz.
Hemen üye olup sms göndermeye başlamak için tıklayın






















































