Kategori İşe Yarar

Analytics: Hemen Çıkma Oranı ve 00:00 görünmesi

Blogumun istatistiklerine Google Analytics üzerinden baktığım zaman, bazı yazıların yalnızca 00:00:00 dakika okunmuş olduğunu görüyorum. Bir şekilde siteye girip anında çıksa dahi 1 saniye yazması gerekiyordu. Ha keza istatistiklerde 00:00:01 gibi süreler de yok değil.  Bunun üzerine neden böyle olduğunu araştırmaya çalıştım. Mesele, Google’ın sitede geçirilen süreyi ölçüm biçimi ile ilgiliymiş.

Analytics kodunuzun yerleştirildiği web sitenizde -veya blogunuzda- bir sayfa ziyaret edildiği zaman sayaç işlemeye başlıyor. Ne zamanki ziyaretçi 2. bir sayfaya geçiş yapıyor, önceki sayfada kalınan süre kaydediliyor ve yeni ziyaret edilen sayfa için süre işlemeye devam ediyor. Ziyaretçi sayfada 1 saniye de kalsa, 10 dakikada kalsa son ziyaret edilen sayfada geçirilen süre 00:00:00 olarak gözüküyor. Bu konuda İngilizce bir makaleye şuradan ulaşabilirsiniz. Devamını oku →

Kasım 25 / 2010
Yazar Simto ALEV
Yorumlar 1 Yorum

Yozgat’a kitap yağdıralım

Az önce Facebook üzerinde, Yasin Işık’dan bir mesaj aldım. Özetle, Yozgat İl Milli Eğitim Müdürlüğü’nün de bilgisinde Yozgat için bir kitap toplama kampanyası başlatmışlar. Bu kampanya ile öğrencilere kitapla birlikte giysi, kırtasiye malzemesi gibi ihtiyaci şeyleri de gönderebilirsiniz.

Kampanya dahilinde paketlerinizi MNG ve UPS kargo ile %50 indirimli, Yurtiçi kargo ile %25 indirimli gönderebilirsiniz. Toplanan her şey, ihtiyacı olan okullara Yozgat İl Milli Eğitim Müdürlüğü tarafından dağıtılacak.

Kampanya ile ilgili detaylarsa şu adreste: http://kampanya.yozgat.gen.tr

Ağustos 21 / 2009
Yazar Simto ALEV
Kategori İşe Yarar
Yorumlar 3 Yorum

iFrame virüsü

Muhtemelen fark edenleriniz vardır, 2 gündür siteme girince antivirüsler alarm veriyor, zaman zaman kod hataları görünüyordu. İş öyle bir noktaya geldi ki; Chrome ya da Firefox’la siteye girmeye çalışınca “zararlı site” uyarısı veriyordu. Aynı zamanda siteye bir Google araması ile ulaşmaya çalışırsanı, girmenize izin vermiyordu. Hepsinin tek bir sebebi var: iFrame virüsü.

iFrame virüsü nedir?
iFrame virüsü, adında index, default, footer, header olan (asp, php, html gibi) web sayfası dosyalarınıza görünmez bir iFrame ekliyor. Bu iFrame’de de, kullanıcıya zarar verecek bir site açılıyor. Genellikle de bu siteden virüsün bir kopyası bulaşıp, yayılması sağlanıyor.

Virüs, bir şekilde FTP şifrenize ulaşıyor. Siz sitenizden virüsü ne kadar temizlerseniz temizleyin, yeniden ve yeniden bulaşıyor.

iFrame virüsü nasıl silinir?

Öncelikle şunu belirteyim; virüsten tamamen kurtulmuş olsam da, virüsün yapısına ait net bir bilgim yok. iFrame virüsünden herkesin benzer ama farklı çözümlerle kurtulduğunu gördüm. Bu yüzden önce iki çözüm linki paylaşacağım. Ardından nasıl kurtulacağınızdan ziyade, benim nasıl kurtulduğumu yazacağım. Bunu yazarken, yaşananların sırasını doğru sonuca götürecek şekilde yeniden kurgulayacağım. 1,5 gün içinde pek çok kez bu virüsle boğuştum.

Emre Güzer’in çözümü
Seoliz.com’un çözümü

Çözüm önerilerinde, öncelikle bilgisayardaki dosyalardan iframe kodunu kaldırmak gerektiğinden bahsediyor. Benim bilgisayarındaki dosyalar bir zarar görmediği için bu işlemi atladım. Virüs, gözlemlediğime göre FTP’ye bağlanıp, iFrame kodunu sunucu üzerinde ekliyordu. (iFrame kodu genellikle sayfanın en altına ekleniyor.)

Sunucu üzerindeki dosyalardan, iframe kodunu temizlemelisiniz. Fakat bunu yapmadan önce, bilgisayarınızda bu işi yapan canavarı öldürmeniz gerek. Yoksa siz temizledikçe tekrarlanacak.

Kullandığım antivirüs (AVG Free Edition) benim bilgisayarımda hiçbir virüs bulamadı. Keza farklı sistem araçları, genel bakım yöntemlerimle de olağan dışı bir duruma rastlamadım, bir  durum haricinde. “başlangıç” klasörümde “ikowin32.exe” adında bir dosya vardı. Direkt scan’lediğimde AVG yine temiz derken, Google’da da hakkında gerçek bir ipucu bulamadım. Sorunun en büyük kaynağının bu olduğunu düşünüyorum. Bu yüzden öncelikle bu ya da bunun gibi şüpheli dosyalardan kurtulun.

İkinci aşamada benim gibi CuteFTP kullanıyorsanız, kurtulun! Çalıştırmadığım halde, silemdiğim cuteshell.dll dosyasını ancak başka bir yazılım, servis kullanıyor olabilirdi. Bu yüzden bu aşamada hiçbir tereddütüm yok. Yerine FileZilla adlı ücretsiz FTP programını kullanabilirsiniz.

Eğer şüpheli dosya ve CuteFTP’den kurtulduysanız, bilgisayarınızı bir kez yeniden başlatıp temiz bir sayfa açabilirsiniz. Bilgisayarınız açıldıktan sonra şüpheli dosyanın varlığını yeniden kontrol edin.

Daha sonra, yeni FTP programınzla sunucuya bağlanıp, tüm web sayfası dosyalarını (php, asp, html vb.) iFrame kodu içermeyen, temiz dosyalarla değiştirin. Tüm bu işlemlerin ardından hiç vakit kaybetmeden FTP şifrenizi de değiştirin. Eğer buna yetkiniz yoksa, sunucu yetkilisinden rica edebilirsiniz.

Sanıyorum ki tüm bu işlemlerin ardından, benim gibi siz de virüsten kurtulmuş olacaksınız. Geçmiş olsun.

Önemli: Tüm bu işlemler sırasında, web sitenizi bir kez dahi açmayın. Bu, virüsün yeniden bulaşmasına neden olup, sizi kısır döngüye sokabilir. Tüm aşamaları başarıyla atlattıktan sonra web sitenizi görüntüleyip, kaynak kodda “iframe” arayabilirsiniz. Muhtemelen yoktur.

Güncelleme 24.08.2010:

Yukarıda Filezilla kullanmanızın daha güvenli olacağından bahsettim. Dün itibari ile bir anda çok sayıda siteye bulaşan virüs için Filezilla bir önlem olmuyor. Bu güncelleme tarihine kadar kişisel tecrübelerimle iFrame virüsünü kaçırmadığını bildiğim tek antivirüs Avast iken bu defa o da çaresiz kaldı. Zaman zaman sitenizi gözle de kontrol etmenizin fayfalı olacağını düşünüyorum.

Virüs, güncel hali ile .js uzantılı dosyalara da bulaşıyor. Bunu farketmek, antivirüsünüz uyarmadıysa kıyasla daha zor olacaktır. Bu yüzden virüs şüpheniz olduğunda ya da başka bir dosyada virüsü (iframe kodunu) gördüğünüzde .js uzantılı dosyalarınızın son satırlarını da kontrol edin.

WordPress kullanıyorsanız

Eğer WordPress ya da benzeri bir hazır CMS kullanıyorsanız, virüs tahmin etmeyeceğiniz dosyalara da ulaşmış olabilir. İşe tema dosyalarınızı kontrol edip temizlemekle başlayın. iFrame kodları kullanmadığınız temalara da bulaşmış olabilir. WordPress’i tıpkı yeni bir sürümü çıkmış gibi, kişisel verilerinizi koruyarak indirdiğiniz temiz bir sürümü ile güncelleyin.

Kullandığınız WordPress plug-in’lerinde (güncel bilgilere göre özellikle index.php ve .js dosyalarında) iFrame kodu olma olasılığı çok yüksek. Bu yüzden  plug-in’lerin temiz kopyalarını yeniden yükleyin veya bir text editörü ile tek tek temizleyin.

Google’da kendimizi aklama

iFrame virüs  bilgisayarınızdan ve sitenizden tamamen silinmiş olsa da, eğer Google sizi zararlı site olarak tanımışsa, virüsü temizlemeniz kendinizi aklamanız için yeterli olmayacaktır.

Kendinizi aklamak için Google Webmaster Tools‘a sitenizi eklemeniz gerekmekte.  Bu sayfada sitenizin zararlı siteler arasında olduğuna dair bir uyarı ve yeniden kontrol edilmesi için küçük bir talep formu göreceksiniz. Formu göndermenizin ardından, virüs temizlenmişse en çok bir gün içerisinde temize çıkacaksınız.

Google’da kendinizi aklama işlemlerini, Fatih Hayrioğlu’nun makalesinde çok daha detaylı olarak, resim ekleriyle birlikte okuyabilirsiniz. Tekrar geçmiş olsun. (:

Hızlı olun

Virüs sitenizde kaldığı sürece hızlı bir şekilde hit, güven, belki para kaybedeceksiniz. Virüs kaldığı sürece başka sitelere de bulaştırma olasılığınız artacak. Google sizden nefret edecek, zamanla listesinden çıkartacak. Tüm bu nedenlerle hızlı  olun. Sitenize iyi bakın. (:

Faydalı diğer linkler

Photoshop Magazine – Sitem “Saldırgan” Olmuş, Nasıl Sakinleştiririm Doktor Bey
Ali Oğul – Zeki Virüs
Seozm – iframe Virüsü

Ağustos 18 / 2009
Yazar Simto ALEV
Yorumlar 13 Yorum

Tekerlekli sandalye aküleri

Şu yazıda bir  Taksim anımdan bahsetmiştim. Yazıda adı geçen Özge ile, yaklaşık bir iki hafta öncesinde spontane bir şekilde buluşacaktık. Fakat son anda aükülü tekerlekli sandalyemin çalışmadığını fark ettim. Bozuldu mu, ne oldu derken o günü evde geçirdim. O gün, akü maceramın başlamasının ilk günüydü. Süreç tahminimden uzun sürüp, ben not almadığım için düzensiz bir yazı halinde hem olanlardan bahsedeceğim, hem de edindiğim ve daha önce bilmediğim bilgileri paylaşıp ipuçları vereceğim.

Cumartesi yaşanan bu sıkıntının ardındaki Pazartesi günü, Zimer yetkili servis/bayiini aradım. Tüm gün teknik bölümde kimse olmadığı için (6-7 kez aradım) iş ancak Salı’ya kaldı. Salı günü tine bir kaç telefon ve Berk’in de servisi araması ile, birileri ile görüşebildim. Neredeyse düzgün konuşamayan, ne dediği anlaşılmaz kaba bir abi ile yaşadığımız tüm diyalogun sonucu, akülerimin %90 ihtimalle bittiğini gösteriyordu. Aküler zamanla boşalıyor, ve sıfır noktasına geldiğinde yeniden şarj edilemiyormuş. Bu yüzden de tekerlekli sandalye kullanılmasa dahi en azından haftada 1 kere aküler şarj edilmeliymiş. (15 gün, 1 ay, belki biraz daha uzun süre terk edilebilir ama tedbirli olmak gerek) Akülerin şarj edilmeden önce iyice boşalmış olması da faydalıymış.

Çare yok, yeni akü alacağım. Fiyatını sordum ve aracın ihtiyaç duyduğu 12v 24Ah akü için 400 TL cevabını aldım. Bu aküden 2 adet kullanılması gerekiyor. Ayrıca Bakırköy’den Şişli’ye gelmek için 80 TL servis ücreti alıyorlar. Çaresiz reddettikten sonra, akü araştırmaya başladım. Devamını oku →

Temmuz 21 / 2009
Yazar Simto ALEV
Yorumlar 6 Yorum

IE6 PNG Fix

Artık kimse Internet Explorer 6 için destek vermeye gönüllü değil. Müşteri faktörü olmasa belki hiçbir site IE6 ile açılmayacak, biliyorum. Fakat IE6 desteği gerektiği sürece, sorunlara çözüm bulmamız da şart.
Biraz olsun deneyimli geliştiricilerin (developer) aşina olduğu IE6 sorunlarından biri, transparan PNG dosyalarıdır. Transparan alanlar illa ki gri görünecektir. Bunu çözmek için de türlü CSS numaraları (trick), JavaScript’ler ve 40 taklalık alternatif çözümler var.  Yine pek çok geliştirici bu sorunun çözümlerini bilir.

Benim kısa zaman önce bulduğum bir JavaScript uygulaması ise, IE6’da PNG Fix’leme konusunda en pratik ve başarılı olanı: DD_belatedPNG.  Tüm imajları, css sınıflarını, arkaplan (background) resimlerini düzeltebiliyor. Script’in web sitesinde gerekli tüm bilgiler mevcut. Ben yine de kısaca kullanımından bahsedeceğim.

Öncelikle, buradan DD_belatedPNG’nin son sürümünü indirin. Eğer tarayıcınız dosyayı direkt açıyorsa, “pngfix.js” adıyla kaydedebilirsiniz. Daha sonra sayfanızın head tagları arasına aşağıdaki satırları ekleyin ve DD_belatedPNG.fix fonksyonu içine, düzeltmek istediğiniz etiket veya CSS sınıflarını ekleyin/değiştirin.

Örnek Kod:

<script src=”pngfix.js”></script>
<script type=”text/javascript”>
DD_belatedPNG.fix(“img, .baslik, .menu a, #icerik, #kutu1, #kutu2”);
</script>

Hepsi bu kadar. Hayırlı olsun. (:

Mayıs 20 / 2009
Yazar Simto ALEV
Yorumlar 5 Yorum

Doğru Türkçe kullanalım.

Aşağıya kopyalayıp, biraz da revize edeceğim yazıyı bundan yaklaşık 2 yıl önce yazmış ve SanalCafe forumlarında paylaşmıştım. Yazıyı hazırlamama en çok cesaret veren şey, birçok insanın uyardığım zaman kibarca kabul edebilmeleri. Tabii buna rağmen bir çok Türkçe Asisi ile hala karşılaşabiliyorum. 

Yazının amacı hatalı kullanılan sözcükleri (herkes / herkez) düzeltmek, yabancı sözcükleri Türkçeleştirmek,  insanlara mükemmel bir Türkçe öğretmek değildir. Sadece okumayı ve anlamayı kolaylaştıran temel imla kurallarını bilgim yettiğince yazmaya çalıştım. Ben yazarken bu kurallara -nadiren hata yapsam da- uyuyorum. İçerik ilgi çekici, faydalı olmadıkça da düzgün bir dille yazılmamış sitelerde çok fazla vakit harcamıyorum. (kullanıcıların içerik ürettiği siteleri ayrı tutuyorum.)

Siz de bu yazıya yorum yaparak listeye eklemeler yapabilirsiniz. Eğer varsa benim hatalarımı düzeltebilirsiniz. Gerektiğinde yazıyı güncelleyip düzeltme ve ekleme yapabilirim.

Devamını oku →

Ocak 26 / 2009
Yazar Simto ALEV
Yorumlar 9 Yorum